我创建了一个名为Question的模型类。我只希望特定用户组可以回答问题。现在,如何在用户组中输入外键?
在我的数据库中有一个问题表。会有很多问题。但并非所有用户都可以查看或回答问题。这取决于用户所属的用户组。所以我必须指定允许哪个用户组回答问题表中的问题。现在,我必须创建一个问题表中的字段,我(或更具体地说是管理员)可以选择一个用户组。为此,我必须将“组”表链接为表中的外键。
No Such Column: cmit_question.qs_f_responsible_id
以上代码无效,因为管理员试图添加一个问题,
mainWith
答案 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()
不推荐,显然! )