Django中FBV与CBV的实现
FBV基于函数的视图
CBV基于类的视图
views.py 视图中
from django.views import view
class Login(View):
def get(self,request):
# return HttpResponse('get')
return render(request,'login.html')
def post(self,request):
return HttpResponse('post')
这里的get、post必须与实际请求方法名一致,因为django的内部源码中应用到了映射。
urls.py 路由层
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/',views.index),
url(r'^index/',login.Login.as_view())
]