【发布时间】:2015-07-27 23:27:06
【问题描述】:
当我遇到一个我无法真正理解的代码时,我正在阅读 django 基于类的视图的文档。如果有人可以解释“get”部分,那将非常有帮助。
这是查看代码
from django.http import HttpResponseRedirect
from django.shortcuts import render
from django.views.generic import View
from .forms import MyForm
class MyFormView(View):
form_class = MyForm
initial = {'key': 'value'}
template_name = 'form_template.html'
def get(self, request, *args, **kwargs):
form = self.form_class(initial=self.initial)
return render(request, self.template_name, {'form': form})
def post(self, request, *args, **kwargs):
form = self.form_class(request.POST)
if form.is_valid():
# <process form cleaned data>
return HttpResponseRedirect('/success/')
return render(request, self.template_name, {'form': form})
“initial”是什么意思?以及 get 函数对这段代码有何贡献?
【问题讨论】:
标签: python django django-views django-class-based-views