在app1 views.py里面增加类
class PersonFormView(View): form_class=PersonForm initial={'key':'value'} template_name="name.html" def get(self,request,*args,**kwargs): return render(request,self.template_name,{'form':self.form_class(initial=self.initial)}) def post(self,request,*args,**kwargs): form=self.form_class(request.POST) if form.is_valid(): first_name=form.cleaned_data['first_name'] last_name=form.cleaned_data['last_name'] return HttpResponse(first_name + " " + last_name) else: return render(request,self.template_name,{'form':form})
修改app1 urls.py的路由
path('get_name',app1_views.PersonFormView.as_view()),
然后访问http://127.0.0.1:8000/app1/get_name,验证get和post请求