在Django中,如何将“用户组”称为模型类中的外键?

时间:2018-03-26 20:38:53

标签: django django-models

我创建了一个名为Question的模型类。我只希望特定用户组可以回答问题。现在,如何在用户组中输入外键?

在我的数据库中有一个问题表。会有很多问题。但并非所有用户都可以查看或回答问题。这取决于用户所属的用户组。所以我必须指定允许哪个用户组回答问题表中的问题。现在,我必须创建一个问题表中的字段,我(或更具体地说是管理员)可以选择一个用户组。为此,我必须将“组”表链接为表中的外键。

No Such Column: cmit_question.qs_f_responsible_id

以上代码无效,因为管理员试图添加一个问题,

mainWith

1 个答案:

答案 0 :(得分:0)

好的......有一个解决方案......有点...... 关系应该是多对多...... 让我们看看代码...

readLine()

该功能是获取该组的第一个条目。 非常感谢。

(虽然我没有使用相同的功能。一个功能根本不会帮助我。 相反,我变得静止了:

qs_f_group = models.ManyToManyField(Group)
qs_group = models.CharField(max_length=350, null=True)

def get_group(self):
    return self.qs_f_group.all().first()

不推荐,显然! )