【发布时间】:2015-06-28 15:13:29
【问题描述】:
我目前正在从“如何使用 django 探戈”网站学习 django,但我无法理解处理表单的章节。 如果有人能帮助我,感激不尽。
http://www.tangowithdjango.com/book17/chapters/forms.html
第一步是创建一个映射到 models.py 的表单页面。我似乎明白这部分。我也明白我们创造 处理从这些表格中获取的数据的视图。我无法理解视图页面中的以下代码。
from rango.forms import CategoryForm
def add_category(request):
# A HTTP POST?
if request.method == 'POST':
form = CategoryForm(request.POST)
else:
# If the request was not a POST, display the form to enter details.
form = CategoryForm()
在用户实际在表单中输入任何数据之前,urlmapper 如何知道请求方法是 POST 还是 GET? 类似地,表单什么时候有 get 方法?
form = CategoryForm(request.POST)- 有人可以向我解释一下吗? CategoryForm 看起来是一个已经从另一个类继承的类 request.POST 参数传达了什么?
【问题讨论】: