ここではすべてを試したようですが、このフォームを正しく表示することはできません(フィールドのサブセットなど)。Djangoクラスのフィールドを除いてフィールドを除外する
models.py:response_form.html
class ResponseCreate(CreateView):
model = Response
fields = ['question']
:
<form action="" method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Create" />
</form>
は私がしました
class Response(models.Model):
public = models.BooleanField(default=False)
question = models.CharField(max_length=255, default='', blank=True)
class ResponseForm(ModelForm):
class Meta:
model = Response
fields = ['question']
views.pyここでは、関連する項目は、(余分な項目は削除)ですdocsのすべてのビットを読んで、彼らはexclude
,excludes
,field
,0123タプルまたはリストの順列でが表示されても、いつでも "public"フィールドがと表示されているように見えます。!思考?
ありがとうございました!
フォームにカンマを追加すると、 'fields = ['question'、]'、それはものを変更しますか? –
@ScottWoodallこれは、リストではなくタプルタイプにのみ違いがあります – karthikr