随笔分类 -  Django学习内容总结

摘要:接受发送数据函数 方式一 方式二 方式三 数据上传和文件上传一样还有一种基于jquery来做的上传方法与文件上传相同,只是接受参数的时候,数据上传文件的接受是在request.post里面提取,而文件是在request.FILE里面去取 阅读全文
posted @ 2018-02-15 15:31 cerofang 阅读(666) 评论(0) 推荐(0) 编辑
摘要:。。。 三种方式提交文件 后台接受数据通用函数 方式一的HTML实例 原生的ajax方式的提交 方式jquery方式提交 方式三,原生的Ajax和jQuery都实现了文件的上传,但是这两者都依赖于FormData (低版本的又不支持) 需要用iframe的方式提交(兼容所有的浏览器,最主要是兼容IE 阅读全文
posted @ 2018-02-15 15:16 cerofang 阅读(859) 评论(0) 推荐(0) 编辑
摘要:由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用: 缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿 阅读全文
posted @ 2018-02-07 23:09 cerofang 阅读(378) 评论(0) 推荐(0) 编辑
摘要:django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware来完成。 1.django中常用的中间件? - process_request - process_view - process_response - proc 阅读全文
posted @ 2018-02-05 23:16 cerofang 阅读(212) 评论(0) 推荐(0) 编辑
摘要:基于cookies做用户验证时,敏感信息不适合放在cookies中 cookies保存在客户浏览器端的键值对 session保存在服务器端的键值对(依赖于cookies),把用户浏览器中的cookies中信息 session = { 生成随机字符串1>{‘login’:True,'user’:roo 阅读全文
posted @ 2018-02-04 22:11 cerofang 阅读(149) 评论(0) 推荐(0) 编辑
摘要:cookie实现用户登录验证 1, 3.视图函数 4,test3login.html 5,index.html 阅读全文
posted @ 2018-02-01 22:59 cerofang 阅读(828) 评论(0) 推荐(0) 编辑
摘要:创建工程 django-admin startproject 工程名称 运行开发服务器 python manage.py runserver 创建子应用 python manage.py startapp 子应用名称 注册app users.apps.UsersConfig APP的应用配置 fro 阅读全文
posted @ 2018-01-31 22:22 cerofang 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1.1,整理后的数据自定义分页代码: 1.2,整理后的页码自定义分页代码: 1.3,逻辑关系总体代码: 1.3.1,views函数代码: 1 """定义一个函数,当前段已get方式获取数据的时候,将数据按 2 (tatal_data_count) 总的数据个数, 3 (per_page_data) 阅读全文
posted @ 2018-01-29 22:49 cerofang 阅读(205) 评论(0) 推荐(0) 编辑
摘要:关于 simple_tag: 1,在app下创建一个(templatetags)目录,(被引用的模块必须放在该目录下,且目录名称不可更改); 2,创建任意py文件; 3,创建template对象; 1 from django import template 2 register = template 阅读全文
posted @ 2018-01-27 23:10 cerofang 阅读(222) 评论(0) 推荐(1) 编辑
摘要:一,模板继承 1.在template下面新建一个master.html的文件,当做母版。 2. 母版里需要被替代的部分,以block开始,以endblock结尾 {% block content %}{% endblock %} 3. 子版里代码 4. 一个HTML中可以有多个block,可能来源不 阅读全文
posted @ 2018-01-24 22:53 cerofang 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1 def index(request): 2 print(type(request)) 3 print(request.environ['HTTP_USER_AGENT'])#字典格式 4 print(request.environ)#字典格式 5 #封装了所有用户请求信息 6 # for k,v 阅读全文
posted @ 2018-01-24 20:01 cerofang 阅读(126) 评论(0) 推荐(0) 编辑
摘要:新建Django工程 1 django-admin.exe startproject mysite 新建static(静态模板文件存储路径) setting中配置static路径 1 STATICFILES_DIRS = ( 2 os.path.join(BASE_DIR,'static'), 3 阅读全文
posted @ 2018-01-11 23:31 cerofang 阅读(124) 评论(0) 推荐(0) 编辑