Django学习小记-CBV

时间:2021-01-27 09:54:03   收藏:0   阅读:19

一个URL除了对应函数外,还能对应一个类

view.py;例如:

from django.views import View  //继承它
class
Login(View): def get(self,request): pass def post(self,request): pass
urlpatterns = [
    #path(‘admin/‘, admin.site.urls),
    path(login/,views.Login.as_view()),
]

 

from表单提交只有两种方式:GET\POST

Ajax还有很多种,常见:

内部是通过反射“getattr”来做的,因为你要是都通过if else那得写多少啊!

在get post执行之前最开始是执行的dispatch方法:

def dispatch(self,request,*args,**kwargs):
  print(‘before‘)   obj
= super(Login,self).dispatch(request,*args,,**kwargs)
  print(‘before‘)
return obj

 

 

123

原文:https://www.cnblogs.com/ethtool/p/12173117.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!