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

2024-04-20 00:56:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我对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',))

我以这样一种方式构建了这个流:用户在提交当前表单详细信息时,会被重定向到下一个表单。你知道吗

当窗体是一个窗体集时,就会出现问题。让我们说

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

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

我不确定我应该在文档中找到什么来解决这个问题。你知道吗

千焦


Tags: django用户模型form表单datefactorydetails