You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
3.1 KiB
45 lines
3.1 KiB
8 months ago
|
from django.db import models
|
||
|
from django.contrib.postgres.fields import JSONField
|
||
|
|
||
|
|
||
|
|
||
|
# Create your models here.
|
||
|
class Dish(models.Model):
|
||
|
name = models.CharField(max_length=255, unique=True) # 假设每个菜名是唯一的
|
||
|
image = models.TextField() # 存储图片的 Base64 编码
|
||
|
likes = models.IntegerField(default=0)
|
||
|
tags = models.TextField() # 可以存储标签列表,例如以逗号分隔的字符串
|
||
|
indications = models.TextField()
|
||
|
Calories = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Salt = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Protein = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Total_fat = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Total_Carbohydrate = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Total_sugar = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Dietary_fiber = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Soluble_fiber = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Insoluble_fiber = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
K = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Ca = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Mg = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
P = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Fe = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Zn = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
I = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Cholesterol = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Vitamin_B1 = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Vitamin_B2 = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Vitamin_C = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Vitamin_B6 = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Vitamin_B12 = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Folate = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Vitamin_A = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Vitamin_D = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Vitamin_K = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Vitamin_E = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Saturated_fatty_acid = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Monounsaturated_fatty_acid = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Polyunsaturated_fatty_acid = models.CharField(max_length=255, unique=False, blank=True, null=True)
|
||
|
Ingredients = models.TextField()
|
||
|
Steps = models.JSONField()
|
||
|
Step_images_Base64 = models.JSONField()
|