【发布时间】:2021-06-08 14:44:30
【问题描述】:
我对 Django 完全陌生,如果这是错误的方法,请原谅我。在尝试学习 Django 的同时,我喜欢自己做一些小练习题来巩固我的理解。
使用模型我创建了示例模型对象:
from django.db import models
class Food(models.Model):
name = models.CharField(
max_length=50,
help_text="Name of Fruit or Vegetable"
)
food_group = models.CharField(
max_length=9,
class Vitamins(models.Model):
name = models.ForeignKey(
Food,
on_delete=models.CASCADE
)
vitamin_A = models.CharField(
max_length=20,
)
.
.
.
folate = models.CharField(
max_length=20,
help_text="Folic Acid"
)
在我的对象中,我有 5 个相同的字段来存储文本,即(微量、5mg、无信息)。但是,输入每个字段似乎很乏味。有没有更有效的方法来做到这一点?
【问题讨论】:
-
为什么不为每个维生素的条目创建一个新记录?我的意思是带有食物 (FK)、名称和叶酸的维生素模型?在创建条目时,您只需创建一条新记录。