Django如何添加Group模型字段

4
我想在群组中添加一个描述字段,应该怎么做?需要编辑源代码吗?
@python_2_unicode_compatible
class Group(models.Model):
    name = models.CharField(_('name'), max_length=80, unique=True)
    description = models.CharField(_('description'), max_length=180, 
        null=True, blank=True)  # add 
    permissions = models.ManyToManyField(
        Permission,
        verbose_name=_('permissions'),
        blank=True,
    )

    objects = GroupManager()

    class Meta:
        verbose_name = _('group')
        verbose_name_plural = _('groups')

    def __str__(self):
        return self.name

    def natural_key(self):
        return (self.name,)

有其他方法吗?
1个回答

16

尝试在您的models.py中使用此代码

from django.contrib.auth.models import Group

Group.add_to_class('description', models.CharField(max_length=180,null=True, blank=True))

1
请注意,它将在 Django 的 site-packages 位置创建迁移,即不在您的代码库中。 - run_the_race

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接