FBV
FBV(function base views) 就是在视图里使用函数处理请求。
看代码:
urls.py
1 | from django.urls import path, include |
views.py
1 | from django.shortcuts import render |
注意此处定义的是函数【def index(req):】
index.html
1 |
|
CBV
CBV(class base views) 就是在视图里使用类处理请求。
将上述代码中的urls.py 修改为如下:
1 | from django.urls import path, include |
注:path(‘index/‘, views.Index.as_view()), 是固定用法。
将上述代码中的views.py 修改为如下:
1 | from django.views import View |
注:类要继承 View ,类中函数名必须小写