Python Django、クラスベースのビュー

743 ワード

参照先: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  。
]