Django 模型,使用 auth_group 作为 ForeignKey
Posted
技术标签:
【中文标题】Django 模型,使用 auth_group 作为 ForeignKey【英文标题】:Django model, using auth_group as a ForeignKey 【发布时间】:2014-07-23 16:36:56 【问题描述】:我想在我的自定义模型中使用auth_group
表作为外键:
class MyModel(models.Model):
field = models.ForeignKey(auth_group)
我找不到有关如何引用此表的提及。
我已经看到settings.AUTH_USER_MODEL
,但看不到auth_group
的任何内容
任何指针将不胜感激。
【问题讨论】:
【参考方案1】:我做了以下事情:
from django.contrib.auth.models import Group
class MyModel(models.Model):
field = models.ForeignKey(Group)
这给了我以下问题:
No Such Column: cmit_question.qs_f_responsible_id
详情在此:In Django, How to call the 'User Group' as a foreign key in a model class?
【讨论】:
【参考方案2】:auth_group
表被auth
应用的Group
模型引用,默认命名。
因此,要为该表中的对象创建 ForeignKey,您的模型将是:
from django.contrib.auth.models import Group
class MyModel(models.Model):
field = models.ForeignKey(Group)
【讨论】:
以上是关于Django 模型,使用 auth_group 作为 ForeignKey的主要内容,如果未能解决你的问题,请参考以下文章