在 Django 管理中显示下拉选择字段
Display dropdown Choice field in Django admin
我开始使用 Django 并开始创建一个简单的个人博客。我想创建与父类别相关的模型类别。我读过 。它只适用于一些静态选择。但我无法从数据库中查询数据以进行选择。这就是我想要做的:
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()
。有人有解决这个问题的想法吗?
您可以使用 django 自引用外键!
parent_category = models.ForeignKey("self",blank=True, null=True)
或
parent_category = models.ForeignKey("Category",blank=True, null=True)
一模一样
我开始使用 Django 并开始创建一个简单的个人博客。我想创建与父类别相关的模型类别。我读过
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()
。有人有解决这个问题的想法吗?
您可以使用 django 自引用外键!
parent_category = models.ForeignKey("self",blank=True, null=True)
或
parent_category = models.ForeignKey("Category",blank=True, null=True)
一模一样