Django - save()禁止防止因未保存的相关对象而导致数据丢失 - Formsets和CreateView

时间:2017-07-20 17:08:07

标签: python django django-models django-forms django-views

我正在使用Django 1.10.5为时间表控件开发一个小型Web应用程序,我遇到了一个错误,我无法找到解决方案。我上下搜索Stackoverflow和Google,即使我能找到类似的问题,也没有人使用我的方法(或者我找不到类似的问题)。

我正在尝试通过创建具有一对一关系的TUser模型来扩展django auth中的默认用户模型。

我创建了一个带有两个表单的forms.py - UserForm和AccountForm以及一个AccountInlineFormSet。

为了将数据添加到数据库,我使用了基于类的视图方法,通过创建类AccountAddView(CreateView)。现在,在保存时,即使我先保存主窗体然后保存内联窗体,我仍然会收到save() prohibited to prevent data loss due to unsaved related object

您可以在这里找到代码:

forms.py https://github.com/hgpestana/chronos/blob/master/apps/account/forms.py

views.py https://github.com/hgpestana/chronos/blob/master/apps/account/views.py

关于问题是什么的任何想法?我是Django的新手所以我认为这肯定是一些愚蠢的错误,但我无法弄明白。

谢谢=)

0 个答案:

没有答案