【发布时间】:2020-07-24 07:20:21
【问题描述】:
我知道之前有人问过这个问题,但接受的答案并没有真正回答这个问题: where `form.as_p`in django templates come from?
在 Django 文档中:
示例 myapp/views.py:
from django.views.generic.edit import CreateView
from myapp.models import Author
class AuthorCreate(CreateView):
model = Author
fields = ['name']
myapp/author_form.html 示例:
<form method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Save">
</form>
问题是,模板从哪里获取“表单”上下文,因为我们没有在 AuthorCreate 类中显式定义 render() 函数?谢谢。
【问题讨论】:
标签: django django-views django-templates