Django模型,使用auth_group作为外键

8 投票
2 回答
8642 浏览
提问于 2025-04-18 08:24

我想在我的自定义模型中使用 auth_group 表作为外键:

class MyModel(models.Model):
    field = models.ForeignKey(auth_group)

但是我找不到关于如何引用这个表的说明。

我见过 settings.AUTH_USER_MODEL,但没有找到关于 auth_group 的任何信息。

如果有人能给点建议,我会很感激。

2 个回答

0

我做了以下操作:

from django.contrib.auth.models import Group

class MyModel(models.Model):
    field = models.ForeignKey(Group)

这给我带来了以下问题:

No Such Column: cmit_question.qs_f_responsible_id

详细信息在这里: 在Django中,如何在模型类中将“用户组”作为外键调用?

10

表格 auth_group 是由 auth 应用中的 Group 模型引用的,使用的是默认的命名方式。

所以,如果你想在你的模型中创建一个指向这个表格中某个对象的外键,你的模型应该是这样的:

from django.contrib.auth.models import Group

class MyModel(models.Model):
    field = models.ForeignKey(Group)

撰写回答