python - 我需要做一个根据选择即时更改的表格
问题描述
我需要做的表格是让用户选择一种付款类型。问题是,根据用户想要按月或按年付款的选择,必须出现不同的日期选择器字段。如果他选择每月,他必须选择一个月中的一天。如果他每年选择一个允许他选择月份的日期选择器,则必须出现。
我一直在网上寻找答案,但我能找到的只是动态形式,因为它可以多次生成字段类型,这不是我需要的。
感谢所有帮助。
解决方案
我解决这个问题的方法是为月份和年份选择器设置可选字段,但使用 Javascript 根据付款类型中的值隐藏您不希望用户看到的字段。然后,在clean
表单的方法中,我将验证是否填写了正确的字段(如果两者都填写了,可能会引发 ValidationError?)。
或者,根据您实际存储的日期选择器的结果(只是年或月?),根据付款类型字段的值动态更新日期选择器的配置可能会更简单。
在没有关于如何设置代码的更多信息的情况下给您更具体的建议有点棘手。
推荐阅读
- python - 访问附加到 dataframe1 中某些行的一些常量值并使用 dataframe2 中的值
- performance - 加快嵌套评估 (Isabelle/HOL)
- angular - 在 Angular 中处理 HTTP 错误的最佳实践 - Http 拦截器或单个错误处理程序
- mrtk - MRTK - 一个对象的多个剪切框
- ios - 当相机位置改变时调用函数
- java - 如何为我的控制器配置测试类以使用 Embedded Mongo?
- linux - 在 linux 重启时自动启动服务并运行 mysql 更新查询
- apache-kafka - 如何更新创建主题的复制因子?
- scala - 如何计算两个数据帧之间的增量?
- c# - HtmlDecode 不适用于以下字符串 c#