HI,
Это неожиданный результат для меня. Я делаю следующее на мой взгляд ....
(standard view stuff here...)
if post:
postform=PostForm(request.POST,instance=post, prefix="post")
tagform=TagForm(request.POST, instance=post,prefix='tags')
ohouse_form=Host_OHouseForm(request.POST,instance=post,prefix="ohouse")
else:
postform=PostForm(request.POST,prefix="post")
tagform=TagForm(request.POST, prefix='tags')
ohouse_form=Host_OHouseForm(request.POST,prefix="ohouse")
(....I first validate that postform and tagform are valid...)
if ohouse_form.is_valid():
ohouse=ohouse_form.save(commit=False)
ohouse.post=post
ohouse.host=user
ohouse.save()
Форма, о которой идет речь, является моделью. Что меня смущает, так это то, что представление работает должным образом, форма проверяется и сохранение прошло успешно. Модель должна быть сохранена в этот момент ... если с формой / моделью что-то не так, она либо не проверит, либо не выдаст ошибку.
И, тем не менее, экземпляр не отображается в моем административном бэкэнде. Это также не присутствует в наборе запросов ohouse.
Это меня смущает