をレンダリングしませんブラウザ。表示されるのは送信ボタンだけです。私のHTMLは次のようになります:Djangoのフォームは、私がforms.pyで次の形式を持っている
<html>
<head>
</head>
<body>
{% if contractForm.errors %}
<p style="color: red;">
Please correct the error{{ contractForm.errors|pluralize }} below.
</p>
{% endif %}
<form method="POST" action="">
<table>
{{ contractForm.as_table }}
</table>
<input type="submit" value="Submit" />
</form>
</body>
</html>
なぜフォームはレンダリングされませんか?
EDIT 私は、ユーザーが必要なカスタムクライアントフィールドを取り除く持っていると、それはまだ表示されません。これが助けになると思いました。 ので、フォームは、このクラスを使用することができます。
class ContractForm(forms.Form):
title = forms.CharField()
start_date = forms.DateField()
end_date = forms.DateField()
description = forms.CharField(widget=forms.Textarea)
client = forms.ModelChoiceField(queryset=Client.objects.all())
ページでGETするだけでフォームが正常に機能しますか?また、冒頭であなたの認証チェックの代わりに、あなたのためにそれを行うlogin_requiredデコレータをチェックしてください。 – sdolan
@sdolanいいえ影響はありません。 – Dean