Django 的单个基于函数的视图 (FBV) 处理此代码的 GET 和 POST 请求的周期是多少?
What is the cycle for Django's single Function Based Views(FBV) handling both GET and POST requests for this code?
我一直在努力了解视图和 Web 请求,但无法理解下面的代码在内部是如何工作的,也无法弄清楚请求-响应周期如何适用于此代码。
def todos_add(request):
form = TodoForm(request.POST or None) #This is Django's in-built Form instance
if form.is_valid():
form.save()
return redirect('/') #redirects to the homepage
context = {"form" : form}
return render(request, "main/todos_create.html", context)
todos_create.html
包含显示表单和提交数据的代码。如果表单有效,则将其存储在数据库中并重定向到主页。
对参考文献的任何帮助或link表示感谢。谢谢
form = TodoForm(request.POST or None)
整个逻辑都发生在这里。
每当视图被调用时,它都会检查是否有任何 POST
数据,如果是,则请求被视为 POST
请求,如果请求上没有提交数据,则被视为 GET
查看。
我一直在努力了解视图和 Web 请求,但无法理解下面的代码在内部是如何工作的,也无法弄清楚请求-响应周期如何适用于此代码。
def todos_add(request):
form = TodoForm(request.POST or None) #This is Django's in-built Form instance
if form.is_valid():
form.save()
return redirect('/') #redirects to the homepage
context = {"form" : form}
return render(request, "main/todos_create.html", context)
todos_create.html
包含显示表单和提交数据的代码。如果表单有效,则将其存储在数据库中并重定向到主页。
对参考文献的任何帮助或link表示感谢。谢谢
form = TodoForm(request.POST or None)
整个逻辑都发生在这里。
每当视图被调用时,它都会检查是否有任何 POST
数据,如果是,则请求被视为 POST
请求,如果请求上没有提交数据,则被视为 GET
查看。