我对django相对较新,并尝试在加油站进行短期现金流项目。我知道非常基本的HTML,我正在尝试用我有限的知识改善用户体验。
目前,我有各种表格(总共约7个 - 其中一些是表格集),每个表单都位于不同的页面中。
SalesForm = modelformset_factory(DailySales, extra = 2, exclude=('Date','Gross_sales'))
RatesForm = modelformset_factory(DailyRates,extra = 1, exclude = ('Date',))
class loose2tForm(ModelForm):
class Meta:
model = loose_2t
exclude = ('Date','Amount',)
Other_revenue_form = modelformset_factory(Other_revenue,extra = 1, exclude = ('Date',))
Credit_details_form = modelformset_factory(Credit_details,extra = 1, exclude = ('Date',))
Expenditure_form = modelformset_factory(Expenditure_details,extra = 1 , exclude = ('Date',))
我以一种方式构建了流程,一旦用户提交当前表单详细信息,就会将其重定向到下一个表单。
当表单是一个formset时,会出现问题。让我们说
我输入了模型单行的详细信息,然后点击了提交(我在视图中调用了form.save(),django将其保存到模型中)
我返回并在formset中添加另一行并单击提交 - 模型有3行 - 已经保存了1行,当我点击第二次提交时还保存了2行。
我不确定在文档中我应该在哪里解决这个问题。
KJ