【问题标题】:Django form with variable type具有变量类型的 Django 表单
【发布时间】:2021-02-27 14:00:50
【问题描述】:

如何在 Django 表单中创建价格字段?输入可以是价格(浮动)或选择的价值(免费、报价、协议等)。在数据库中,它存储在 FloatField 中(负值有特殊含义)。有没有办法通过django表单模型实现?

【问题讨论】:

  • 你不应该把所有这些都放在一个列中,因为它不明确
  • 那么你会在模型中添加一个 ChoiceField 吗?

标签: python django django-forms


【解决方案1】:

你可以做到的。

一种方法是在模型表单中添加一个附加字段以显示选项(价格/免费/报价/按协议),然后在保存提交的信息之前,查看其中一个选项已被选中。如果已选择,请在价格中保存适当的负值,而不是在价格字段中输入的值。

正如 iklinac 所说,您可能希望将来没有这样做。

【讨论】:

    猜你喜欢
    • 2020-04-08
    • 1970-01-01
    • 2015-09-11
    • 2017-09-15
    • 2013-08-19
    • 1970-01-01
    • 2021-01-29
    • 2010-10-06
    • 2021-10-13
    相关资源
    最近更新 更多