首页 > 解决方案 > 我如何将 django 组用于特定模型?

问题描述

有没有人可以帮助我将 Django 组用于特定模型?

例如对于博客应用程序,在条目模型中,我可以添加这样的字段来包含体育、新闻等组吗?

group = models.ForeignKey(groups,on_delete=models.CASCADE)
(something like this) 

标签: django

解决方案


我认为您可能会将 Django 用户组与您正在寻找的组混淆。您可能想要创建一个名为 Category 的新模型

class Category(models.Model):
    shortName = models.CharField(max_length=16, primary_key=True)
    Name = models.CharField(max_length=120)
    # Add other fields 

然后使用 Category 的外键更新 Entry 模型

class Entry(models.Model):
    category = models.ForeignKey('Category', on_delete=models.CASCADE)

推荐阅读