使用ManyToManyField获取get_or_create

时间:2013-06-15 16:41:33

标签: django django-models django-forms django-formwizard

我有一个模特

class Conversation(models.Model):
    users = models.ManyToManyField(User)

在表单中,我需要检查是否存在与这些用户完全对话的对话。我试过了

Conversation.objects.get_or_create(users=form.cleaned_data['users'])

但我收到错误'users' is an invalid keyword argument for this function。我可以做些什么来解决我的问题?

1 个答案:

答案 0 :(得分:1)

您可以尝试将self.cleaned_data['users']替换为form.cleaned_data['users'],其中form是您表单的实例。