Python Django,基于类的视图

参考: 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路由。
]

 

 

你可能感兴趣的:(Python+)