我有兩個型號:Django的多對多關係保存
class Publication(models.Model):
title = models.CharField(max_length=30)
user = models.ManyToManyField(settings.AUTH_USER_MODEL)
class Auth_User(models.Model):
email = models.CharField(max_length=100)
和我的觀點
form = publicationform(request.POST)
if form.is_valid():
f = form.save(commit=False)
f.user = request.user
f.save()
form.save_m2m()
return redirect('/')
和我的形式:
class publicationform(ModelForm):
class Meta:
model = Publication
exclude = ['user']
但是當我救我拿這個messagge:
需要有一個值ð「出版物」beforre這種多對多的關係可以使用 請問是什麼問題?
是來自哪一行的代碼的錯誤?嘗試插入導入pdb;將pdb.set_trace()添加到代碼中,以便您可以查看要保存的對象的外觀。 – emschorsch
該行是f.usuario = request.user – Jmint