У меня есть две модели:Джанго manytomany отношение сохранить
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:
должен иметь значения для fiel d "публикация" перед этим отношением «многие ко многим» можно использовать пожалуйста, в чем проблема?
Что строка кода ошибки приходит? Попробуйте вставить import pdb; pdb.set_trace() в код, чтобы вы могли видеть, как выглядит объект, который вы пытаетесь сохранить. – emschorsch
строка f.usuario = request.user – Jmint