所以我尝试在我的views.py 文件中创建一个表单,在模板中呈现时没有显示。我尝试在 manage.py shell 中这样做:
>>> from django import forms
>>> class Test(forms.Form):
... about = forms.CharField(max_length=250)
... animal = forms.CharField(max_length=50)
... email = forms.EmailField()
...
>>> form = Test()
>>> form.as_p
<bound method Test.as_p of <Test object at 0xa9e446c>>
>>>
据我所知,form.as_p
应该给我表格,但它会返回上面的输出。我假设 shell 中发生的事情就是我的视图和模板中发生的事情。表单也不会使用绑定数据呈现。
知道是什么导致了这种行为吗?我相信我已经密切关注表单上的 Django 文档。