Django模板语言循环字典
摘要:Django模板语言循环字典 1. 对于字典,可以有下列用法: {% for row in user_dict.keys %} {% for row in user_dict.values %} {% for row in user_dict.items %} 得到元组 {% for k,row i
阅读全文
posted @
2019-11-01 17:01
Python哥
阅读(727)
推荐(0)
rest_famework 增删改查初第四阶段(最高级,此阶段是优化第三阶段的代码)的使用
摘要:两个url 共用一个视图 url url(r'^books/$', views.BookViewSet.as_view({"get":"list","post":"create"}),name="book_list"), #{"get":"list","post":"create" } 当参数传递给.as_view 里面会经过一系列的判断处理 来处理请求 url(r'^book...
阅读全文
posted @
2019-03-07 16:56
Python哥
阅读(129)
推荐(0)
rest_famework 增删改查初第三阶段(高级,此阶段是优化第二阶段的代码)的使用
摘要:url: re_path('authors/$', views.AuthorView.as_view()), re_path('book/(?P\d+)/$', views.BookView.as_view()), #此阶段已经优化点了所有的retrun 返回数据 全部写到generics 父类里面去了 from rest_framework.mixins import CreateModel...
阅读全文
posted @
2019-03-07 15:37
Python哥
阅读(138)
推荐(0)
rest_famework 增删改查初第二阶段(中级,此阶段是优化初级阶段的代码)的使用
摘要:url: re_path('authors/$', views.AuthorView.as_view()),re_path('authors/(\d+)/$', views.AuthorDetailView.as_view()), from rest_framework.mixins import CreateModelMixin as create #创建数据 f...
阅读全文
posted @
2019-03-07 15:35
Python哥
阅读(157)
推荐(0)
django APPEND_SLASH
摘要:#设置项是否开启URL访问地址后面不为/跳转至带有/的路径APPEND_SLASH=True
阅读全文
posted @
2019-02-28 16:19
Python哥
阅读(258)
推荐(0)
BeautifulSoup模块过滤掉html标签,只拿文本内容(处理XSS攻击)
摘要:from bs4 import BeautifulSoup#kindeditordef kindeditor(request): s = ''' <li><span style="font-family: 幼圆; font-size: 16px;">默认值: false</span></li> ''
阅读全文
posted @
2019-02-21 16:10
Python哥
阅读(992)
推荐(0)
Django 中的JsonResponse 和 json区别
摘要:from django.http import JsonResponse JsonResponse 里面代码会加这一个响应头 kwargs.setdefault('content_type', 'application/json') 告诉浏览器发送的是一个json字符串,不需要在进行 JSON.pa
阅读全文
posted @
2019-02-20 14:58
Python哥
阅读(290)
推荐(0)
Django ORM queryset object 解释(子查询和join连表查询的结果)
摘要:#下面两种是基于QuerySet查询 也就是说SQL中用的jion连表的方式查询books = models.UserInfo.objects.all() print(type(books)) > <class 'django.db.models.query.QuerySet'> 查询出来是一个对象
阅读全文
posted @
2019-02-13 20:08
Python哥
阅读(2106)
推荐(0)
在Python脚本中调用Django环境
摘要:import os if __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "BMS.settings") >manage.py里面找 import django django.setup() from a
阅读全文
posted @
2019-02-13 19:41
Python哥
阅读(185)
推荐(0)
jsonp现实跨域Ajax CORS
摘要:浏览器有一个很重要的概念——同源策略(Same-Origin Policy)。所谓同源是指,域名,协议,端口相同。不同源的客户端脚本(javascript、ActionScript)在没明确授权的情况下,不能读写对方的资源。但是服务器是返回资源和获取到客服端的数据,只是浏览器阻止了 XMLHttpR
阅读全文
posted @
2018-11-21 14:29
Python哥
阅读(198)
推荐(0)
手动(原生ajax)和自动发送ajax请求 伪ajax(Ifrname)
摘要:自动发送 > 依赖jQuery文件 实例-->GET请求: 手动发送 > 依赖浏览器XML对象(也叫原生ajax) Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作,该对象在主流浏览器中均存在(除早起的IE),Ajax首次出现IE5.5中存在(ActiveX控件)。 Xml
阅读全文
posted @
2018-11-15 10:50
Python哥
阅读(539)
推荐(0)
Django上传文件和上传图片(不刷新页面)
摘要:2 通过ajax上传文件三种方式: view代码三种方式都用这个代码 -jQuery html代码 -原生 默认情况下,jQuery 和 原生 以上两种是不支持上传文件的,但是可以利用FormData对象来封装用户提交的数据(FormData可以封装数据,也可以封装文件) -ifrname+ For
阅读全文
posted @
2018-10-31 16:38
Python哥
阅读(856)
推荐(0)
Django请求生命周期
摘要:生命周期: 指浏览器访问开始,经过Django都发生了什么 ? 1 首先客服端发送http请求,把请求体(请求头和请求内容)生成 2 服务器接收请求后,根据路由映射表一个一个匹配.匹配成功后,后面不匹配了(从上到下执行) 3 匹配成功后,执行指定view函数 FBV 或者 执行指定的view 的类
阅读全文
posted @
2018-07-09 19:32
Python哥
阅读(125)
推荐(0)
Django Cookie和Seesion
摘要:1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过cooki
阅读全文
posted @
2018-07-06 19:22
Python哥
阅读(193)
推荐(0)
Django Admin
摘要:1 Admin.py文件 如果你觉得英文界面不好用,可以在setting.py 文件中修改以下选项LANGUAGE_CODE = 'en-us' #LANGUAGE_CODE = 'zh-hans' 2 设置Admin密码 2 注册表 3 自定制 admin.site.register(ec2,ta
阅读全文
posted @
2018-07-06 18:21
Python哥
阅读(141)
推荐(0)
ORM全集
摘要:Django终端打印SQL语句 1 Setting配置: 2 默认python 使用的MysqlDB连接,Python3 支持支持pymysql 所有需要在app里面的__init__加上下面配置: 3 models是用类的方式来配置管理数据库表的 需要继承models.Model这个类来管理数据库
阅读全文
posted @
2018-07-05 20:51
Python哥
阅读(957)
推荐(0)
Django 模本(Template--for--csrf--if--filter--simple_tag模版继承等)
摘要:前提 关于html寻找路线: template 如果在各个APP中存在, Django 会优先找全局template 文件下的html文件,如果全局下的template文件没有相关的html Django会去各个APP下面的template找html文件 全部temlate 优先级最高 过滤器(fi
阅读全文
posted @
2018-07-04 15:37
Python哥
阅读(226)
推荐(0)
Django 请求类型
摘要:// GET请求request.GET // POST请求request.POST // 处理文件上传请求request.FILES // 处理如checkbox等多选 接受列表request.getlist // 查看请求类型request.method // 查看请求源地址request.pat
阅读全文
posted @
2018-07-04 11:08
Python哥
阅读(497)
推荐(0)
Django return
摘要:return HttpResponse("OK") 返回一个字符串 return redirect("/index/") 返回URL return render(self,'index.html')返回页面return render_to_response('index.html') 无法生成CRS
阅读全文
posted @
2018-07-04 10:59
Python哥
阅读(490)
推荐(0)