python - Django - 如何根据输入的输入数字或单击添加更多按钮添加多个表单
问题描述
我有一个输入字段,客户将在其中添加一个购买会员编号,然后将根据数字 1,2 或 5 获取表单,然后将显示 1,2 或 5 个带有输入字段的表单,其中将添加数据。
如何添加这种类型的功能?因为我是 python Django 的初学者。谢谢
例如:
客户将来到该网站并点击购买会员资格
第一页您要购买多少个会员资格?==> 输入字段,其中添加 1,2 或 5
根据进入一个显示页面的成员数量来收集成员的信息
第三步收集客户/父母信息
解决方案
我不知道您在这方面取得了多大进展,因为您的问题并不完全直截了当。但是,我将为您提供有关如何制作此类作品的一般指南。您可以通过在 django 文档中搜索来了解如何执行每个步骤。
- 创建一个表格(例如 MembershipNumForm)。此表单将有一个字段,即成员数量。
- 编写一个视图,通过 post 获取此表单的数据并重定向到某个“MembershipDetails”页面。
- 创建另一个表单(例如MembershipDetailsForm),获取会员详细信息。
- 编写 MembershipDetails 视图。此视图在其 url 中获取一个数字(例如 /membershipdetails/2)。您将此号码与 MembershipDetailsForm 一起传递给您的模板(或您使用的任何前端)。在此示例中,我使用了 2,您可以使用传递给 url 的任何数字。
- 在模板中,使用 for 循环根据您提供给模板的编号重复表单。
有很多方法可以使它变得更好,但是由于您的问题含糊不清,因此我给出了一些通用的方法。希望它能解决你的问题:)
推荐阅读
- java - InvalidUseOfMatchersException 使用 mockito 强制在被 junit 测试的 Copy() 方法中的 CloneNotSupportedException
- javascript - 是否可以在没有 window.close() 的情况下使用 javascript 发送 HTAREPLY
- javascript - 匿名函数后 indexOf 检查失败
- reactjs - React 和 Three.js 构造函数期望一个赋值或函数调用,而是看到一个表达式
- java - 在 Spring 中使用 JPA 规范获取要执行的查询
- java - Spring boot Pageable按不在Domain对象中的参数排序
- javascript - 在 javascript 中合并对象,同时忽略未定义的属性值(jQuery.fn.extend 行为)
- postgresql - 更改 PgSQL 中的类型以重命名属性不起作用
- python-3.x - 将表格尺寸限制为 python-pptx 中的表格占位符尺寸
- javascript - 我正在使用 linkify 来解析字符串。现在有一个字符串 "10 is < 20" 。linkify 也创建了一个我不想要的链接。有什么修复吗?