如何在DJango中用数据填充表单而不进行更新

问题描述 投票:0回答:2

这里是Django的新手。我有一个链接到DJango中的表格。我使用CreateView让用户输入初始信息。一切都很好,并且数据被准确地保存到数据库中。我的问题是:我希望使用同一链接打开具有填充数据的表单(这是一对一关系),以便用户可以看到他们先前输入的内容,并根据需要进行更正,编辑或更新。表单将以空白表单形式打开,因此,如果用户之前输入了该信息,则将无法看到该信息。我研究了get_or_create和update_or_create以及其他许多主题,但似乎无法弄清楚。这需要是一种用户友好的体验,因此不能选择多个整体或单击多个按钮来访问数据。我怎样才能最好地实现呢?

django forms view
2个回答
0
投票

@@您可以结帐django formsets,我认为这种情况会有所帮助。您可以通过覆盖单个FormView的方法来满足其所有需求。


0
投票

您看过Django会话。这是保存会话数据并将数据传递给将来的请求的一种简单方法。 https://docs.djangoproject.com/en/3.0/topics/http/sessions/。 I.在表单视图中,您将要传递给下一个表单的会话数据保存到云中。在下一个表格中,您可以将会话数据用作默认值。我过去做过类似的事情。

© www.soinside.com 2019 - 2024. All rights reserved.