首页 > 解决方案 > Django - 如何根据输入的输入数字或单击添加更多按钮添加多个表单

问题描述

我有一个输入字段,客户将在其中添加一个购买会员编号,然后将根据数字 1,2 或 5 获取表单,然后将显示 1,2 或 5 个带有输入字段的表单,其中将添加数据。

如何添加这种类型的功能?因为我是 python Django 的初学者。谢谢

例如:

  1. 客户将来到该网站并点击购买会员资格

  2. 第一页您要购买多少个会员资格?==> 输入字段,其中添加 1,2 或 5

  3. 根据进入一个显示页面的成员数量来收集成员的信息

  4. 第三步收集客户/父母信息

标签: pythondjango

解决方案


我不知道您在这方面取得了多大进展,因为您的问题并不完全直截了当。但是,我将为您提供有关如何制作此类作品的一般指南。您可以通过在 django 文档中搜索来了解如何执行每个步骤。

  1. 创建一个表格(例如 MembershipNumForm)。此表单将有一个字段,即成员数量。
  2. 编写一个视图,通过 post 获取此表单的数据并重定向到某个“MembershipDetails”页面。
  3. 创建另一个表单(例如MembershipDetailsForm),获取会员详细信息。
  4. 编写 MembershipDetails 视图。此视图在其 url 中获取一个数字(例如 /membershipdetails/2)。您将此号码与 MembershipDetailsForm 一起传递给您的模板(或您使用的任何前端)。在此示例中,我使用了 2,您可以使用传递给 url 的任何数字。
  5. 在模板中,使用 for 循环根据您提供给模板的编号重复表单。

有很多方法可以使它变得更好,但是由于您的问题含糊不清,因此我给出了一些通用的方法。希望它能解决你的问题:)


推荐阅读