restful知识点之一CBV
2024-10-15 09:24:15
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^FBVTEST/', views.FBV_Test.as_view()),
]
urls.py
from django.shortcuts import render,HttpResponse,redirect
from django.views import View # Create your views here. class FBV_Test(View):
def dispatch(self,request, *args, **kwargs):
ret=super(FBV_Test,self).dispatch(request,*args,**kwargs)
return ret def get(self,request):
return HttpResponse('get') def post(self,request):
return render(request,'login.html',locals())
views.py
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<form action="" method="post">
<input type="submit">
</form>
</div>
</div>
</div>
html
发送数据方式
执行过程
执行views.LoginView.as_view()---》把requst传入View-----》执行dispatch函数(如果视图中有dispatch方法则覆盖)---》执行get方法--》返回给dispatch方法--》返回给url-->浏览器就可见了
url(r'^login/', views.LoginView.as_view()), #view(request)<=====》dispatch()<=====》self.get()
最新文章
- Oracle插入日期格式出现 ORA-01843: not a valid month的解决办法
- ASP.NET MVC 5 - 开始MVC5之旅
- Mycat+Mysql 插入数据报错 i[Err] 1064 - partition table, insert must provide ColumnList
- 自动装配Bean
- RandomAccessFile、FileChannel、MappedByteBuffer读写文件
- C#中MD5加密
- 评论发布信息可插入QQ表情
- python bytes类型去除尾部字节
- 使用gulp-babel转换Es6出现exports is not defined 问题
- 记Booking.com iOS开发岗位线上笔试
- sqlserver配置允许快照隔离
- tp3.2 支付宝app支付
- linux网络编程--Circular Buffer(Ring Buffer) 环形缓冲区的设计与实现【转】
- arduino入门套件学习过程-安装配置
- js 操作数字类型
- 雷林鹏分享:Ruby 安装 - Unix
- [C语言] 数据结构-逻辑结构和物理结构
- 【IDEA】 Can&#39;t Update No tracked branch configured for branch master or the branch doesn&#39;t exist. To make your branch track a remote branch call, for example, git branch --set-upstream-to origin/master
- 【leetcode 简单】 第七题 合并两个有序链表
- Android -- Service绑定解绑和aidl