【问题标题】:Django Multiple Checkbox GenerationDjango 多复选框生成
【发布时间】:2014-01-17 06:46:32
【问题描述】:

我正在尝试生成一个网页,该网页显示从具有特定状态的数据库中提取的对象列表。对象列表应该在每个对象旁边包含一个复选框,以便如果用户检查对象并按下提交,服务器将更改该对象的状态。由于对象列表是动态生成的,我对如何正确编写将创建必要复选框的 Django 表单感到困惑。

有什么想法吗?

谢谢, 亚历克斯

【问题讨论】:

    标签: python django checkbox


    【解决方案1】:

    您需要一个模型表单集
    https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#model-formsets

    这将生成一系列表单,为您提供的查询集中的每个项目生成一个表单。

    假设状态保存为模型上的字段,您创建一个自定义 ModelForm,它只有状态字段(如果是 BooleanField,它将默认显示为复选框)
    @987654322 @

    然后您可以在模型表单集中使用此自定义表单:
    https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#changing-the-form

    【讨论】:

      猜你喜欢
      • 2017-04-05
      • 2010-09-22
      • 2013-08-21
      • 2013-01-15
      • 2012-02-11
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多