我正在学习django,但首先尝试了web.py。 在阅读django的文档时,我发现在我需要检查每种方法中的请求类型..如:
def myview():
if request.method == "POST":
#blah balh
#ke$ha (jst kiddn)
else:
#(balh)x2
可以在django中实现web.py类型类
class myView():
def GET(self):
#cool
def POST(self):
#double cool
这将是非常酷的
答案 0 :(得分:3)
是的,这可能与新的(如在Django 1.3中)class-based views:
from django.views.generic.base import View
class MyView(View):
def get(self, request, *args, **kwargs):
# return a response here
def post(self, request, *args, **kwargs):
# return a response here
通常,您不必使用View
基类,有许多视图适用于各种情况,例如: TemplateView
或FormView
。 Reinout van Rees有两篇精彩的博文,详细介绍:
http://reinout.vanrees.org/weblog/2011/08/24/class-based-views-walkthrough.html
http://reinout.vanrees.org/weblog/2011/08/24/class-based-views-usage.html