在Django表单中添加额外选项的选项

2024-10-04 03:18:56 发布

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

我试图通过一个表单创建一个模型,该表单有多个其他相关模型。假设我有一个模型发布者,然后是另一个带有Publisher外键的模型文章。通过表单创建发布者时,我希望同时创建一篇文章。我知道如何通过表格来做这件事。但是,我不知道如何添加一个按钮,上面写着在同一个视图中添加额外的文章,而不必重定向到一个新页面,并且由于表单没有保存而丢失旧数据。我想要的是当有人点击addnewarticle时,一个新的表单将出现article,用户将添加一个新的article。在django,这是否可以用同样的观点来做,如果可以的话,有人能告诉我怎么做吗?你知道吗

我会显示代码或我的尝试,但我甚至不知道如何接近它。你知道吗


Tags: 数据用户模型视图表单article文章按钮
1条回答
网友
1楼 · 发布于 2024-10-04 03:18:56

这只能使用JavaScript完成。困难的部分是让管理表单与行数同步。你知道吗

但有两种选择:

  1. Semi-javascript(Mezzanine的方法):在表单集中生成大量行,只显示一个空行。单击“添加另一行”按钮后,取消隐藏下一行。这使得管理表格更容易处理,因为未填写的额外人员不需要任何工作。你知道吗
  2. 无需修复:添加尽可能多的行是人类理智。一般来说,人们不需要40行,他们对填写表单感到厌烦,或者担心浏览器崩溃时所有的工作都会丢失。你知道吗

希望这对你有帮助。祝你好运!你知道吗

相关问题 更多 >