我开始使用Django,我开始创建一个简单的个人博客。我想创建与parrent类别相关的模型类别。我读过display Foreign Key's choices in django-admin。它只适用于一些静态选择。但我无法从数据库中查询数据以供选择。这就是我想要做的事情:
class Category (models.Model):
name = models.CharField(max_length=255)
slug = models.CharField(unique=True, blank=True, max_length=255)
parent_category = models.CharField(max_length=255, blank=True, choice = CATEGORIES_CHOICE)

我想要CATEGORIES_CHOICE = Category.object.all()
。有谁有想法解决这个问题?
答案 0 :(得分:1)
您可以使用django自引用外键!
parent_category = models.ForeignKey("self",blank=True, null=True)
或
parent_category = models.ForeignKey("Category",blank=True, null=True)
它完全一样