如何在 Django 的组模型中添加新字段?使用类似的东西
from django.contrib.auth.models import Group
g = Group.objects.get(pk=1)
g.extra_field = "something"
g.save()
有可能吗?
编辑:
我需要一个持久的额外字段。
如何在 Django 的组模型中添加新字段?使用类似的东西
from django.contrib.auth.models import Group
g = Group.objects.get(pk=1)
g.extra_field = "something"
g.save()
有可能吗?
编辑:
我需要一个持久的额外字段。
这不在文档中,但可以在您的 models.py 或 init 中添加:
from django.contrib.auth.models import Group
Group.add_to_class('foo', bar)
其中 bar 可以是任何 python 对象(或方法),例如
def bar(self):
return self.attr * 2
或使用字段映射:
Group.add_to_class('foo', models.RegexField(r'^hello$'))
我有同样的问题。我想在组中添加一个额外的字段。它对我有用 - 猴子补丁