【发布时间】:2021-04-30 17:58:45
【问题描述】:
使用 django 3.1.3
我有一个模型(项目),其中包含用户提交的所有项目。所有这些项目都分组到用户定义的类别中。每条记录都包含项目名称和类别名称。
我想做的是创建第二个模型(类别),它将有两个字段:
- category:填充了来自(Item)中类别字段的唯一值
- include:指示是否应包含“类别”的布尔值
假设模型(物品)具有以下独特的类别:“衣服”、“杂货”、“椅子”。我希望 (Category) > category 包含每个唯一值的一条记录。 我如何构建模型(类别)来实现这一点?
这是模型(项目)的相关部分:
class Item(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
created = models.DateTimeField(auto_now_add=True)
include = models.BooleanField(default=False)
quantity = models.PositiveIntegerField(default=0)
category = models.CharField(max_length=20)
item = models.CharField(max_length=50)
这就是我所拥有的(类别):
class Category(models.Model):
include = models.BooleanField(default=True)
category = ????
【问题讨论】:
标签: django django-models