【问题标题】:Add a simple field to django form without updating the model在不更新模型的情况下向 django 表单添加一个简单的字段
【发布时间】:2015-07-01 04:55:41
【问题描述】:

这里是 Django 新手

我想在 django 表单中添加一个复选框,但这个复选框不必存储在数据库中。

一个简单的解决方案是将其直接添加到 html 模板中。但我想保留 django 格式:

{{ form.as_p }}

所以我认为我需要在表单类中添加复选框。

我做了以下事情:

    class MyForm(forms.ModelForm):
          ...
          check_box = forms.BooleanField(widget=forms.CheckboxInput)

但在模板上我找不到复选框。 任何想法 ? 谢谢

【问题讨论】:

  • 它在我的模型中不存在,这就是我的问题的重点。复选框只是(我接受条款)

标签: python django checkbox


【解决方案1】:

你只需要:

class MyForm(forms.ModelForm):
    accept_terms = forms.BooleanField()

    class Meta:
       model = YourModel

【讨论】:

  • 没用 :\ 如何在模板中调试 {{form}} ?
  • @Sekai 真的没有什么是行不通的。您是否在进行更改后尝试重新启动服务器?
  • 抱歉,我看错了模板。您的解决方案工作正常!非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-09
  • 1970-01-01
  • 1970-01-01
  • 2016-12-15
  • 2011-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多