参考: https://yiyibooks.cn/xx/Django_1.11.6/topics/class-based-views/intro.html
应用名/views.py(视图,定义类视图代替视图函数):
from django.http import HttpResponse
from django.views import View # 导入View类
# 定义类视图 (用类代替视图函数) (继承View类)
class MyView(View):
# get方法表示get请求处理的函数。
def get(self, request):
return HttpResponse('result')
# post方法表示post请求处理的函数。
def post(self, request):
return HttpResponse('result')
应用名/urls.py(url路由配置,视图类.as_view()):
from django.conf.urls import url
from 应用名.views import MyView # 导入类视图
urlpatterns = [
url(r'^about$', MyView.as_view()), # 通过as_view()方法配置url路由。
]
本文详细介绍如何在Django中使用类视图替代传统的视图函数,包括定义类视图、处理GET和POST请求,以及在urls.py中配置类视图的路由。

被折叠的 条评论
为什么被折叠?



