Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更新前检查表中是否已存在用户输入_Python_Django_Forms - Fatal编程技术网

Python 更新前检查表中是否已存在用户输入

Python 更新前检查表中是否已存在用户输入,python,django,forms,Python,Django,Forms,我对django比较陌生,正在尝试一个加油站的短期现金流项目。我知道非常基本的html,我正试图用我有限的知识改善用户体验 目前,我有各种各样的表单(总共大约7个,其中一些是表单集),每个表单都位于不同的页面中 SalesForm = modelformset_factory(DailySales, extra = 2, exclude=('Date','Gross_sales')) RatesForm = modelformset_factory(DailyRates,extra = 1, e

我对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',))
我以这样一种方式构建了流程,即用户在提交当前表单详细信息后立即重定向到下一个表单

当表单是一个表单集时,就会出现问题。比方说

  • 我为模型输入了一行的详细信息,然后单击submit(我在视图中调用了form.save(),django将其保存到模型中)

  • 我返回并在表单集中添加另一行,然后单击提交-模型有3行-1行已经保存,另外2行在我第二次单击提交时保存

  • 我不确定我应该在文档中查找到什么地方来解决这个问题


    KJ

    编辑后。向存储所有必需数据并在最后一步提交的函数发送预保存信号是否有效?编辑后。向存储所有必需数据并在最后一步提交的函数发送预保存信号是否有效?