2015-06-30 17 views
0

Django的新手,但該複選框沒有被存儲在數據庫中。添加一個簡單的領域Django的形式,但不更新模型這裏</p> <p>我想添加一個複選框的Django形式

一個簡單的解決方案是直接將其添加到html模板。但我想保持django格式:

{{ form.as_p }} 

所以我認爲我需要添加複選框的形式類。

我做了以下內容:

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

但在模板上我找不到複選框。 有什麼想法? 感謝

+0

都能跟得上沒有工作 – Sekai

+0

這並不在我的模型存在,這是我的問題點。複選框只是(我接受條款) – Sekai

回答

2

你只需要:

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

    class Meta: 
     model = YourModel 
+0

沒有工作:\ 如何在模板中調試{{form}}? – Sekai

+0

@Sekai真的沒有太多的工作。在嘗試更改後是否嘗試重新啓動服務器? –

+0

對不起,我正在查看錯誤的模板。 您的解決方案正常工作!非常感謝 – Sekai

相關問題