摘要:check_code.py 视图函数 前端视图
阅读全文
文章分类 - django
摘要:问题一: dictionary update sequence element #1 has length 3; 2 is required 解决方法: 检查视图函数的render里传的字典
阅读全文
摘要:一、ModelForm 二、Ajax 原生 jQuery 伪Ajax操作 三、文件上传(预览) - Form提交(会刷新页面) - Ajax上传文件(推荐) 四、图片验证码(跟session配合) 五、CKEditor,UEEditor,TinyEditor,KindEditor(***) - 基本
阅读全文
摘要:CMDB项目 - 采集资产 - API - 后台管理 1、CMDB介绍 - 资产数据库 统计 - 服务器(物理机+虚拟机(主机名)) - 网络设备 a、资产入库 b、资产信息自动更新(每天) c、API为其他程序提供服务支持 d、后台管理 - 报表 - 基本管理 2、agent部分 a、插件分类异常
阅读全文
摘要:一、model操作 1、创建数据库表 2、操作数据库表 基本操作 3、数据验证(弱) full_clean进行验证 - 执行每个字段的正则 - 执行clean钩子函数 二、Form操作 1、数据验证(强大) 三、ModelForm 1、数据库操作 2、数据验证 ModelForm耦合太强,建议操作用
阅读全文
摘要:django的Form组件 Form类 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML,而且前端用submit提交的时候,虽然刷新页面,但是可以保留上一次提交的数据; 新URL操作:验证+ 生成HTML Ajax:验证+HTML 或 验证
阅读全文
摘要:Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1、Django内置信号 对于Django内置的信号,仅需注册指定信号,当程序执行相应操作时,自动触发注册函数: 2、自定义信号 a. 定义信号 b. 注册信号 c.
阅读全文
摘要:Django缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中
阅读全文
摘要:django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件
阅读全文
摘要:get这个网页的时候,网页里会嵌入一段随机字符串,post提交网页里的数据时,带着这个随机字符串一起提交到后台,如果没有这个随机字符串就会提交不成功。 ajax的csrf验证 视图函数: 方法一: login.html 方法二: login.html 方法三:?? login.html 跨站请求伪造
阅读全文
摘要:注意:django用session前要执行: python manage.py makemigrations python manage.py migrate Session 基于cookie做用户验证时:敏感信息不适合放在cookie中,比如密码,账户余额 a. Session原理 cookie是
阅读全文
摘要:cookie是客户端浏览器上的一个文件(键值对) 用户在登录成功后,服务器会加上键值对,跟数据一起返回给浏览器,这个键值对会保存在浏览器上。 当用户在浏览器上访问需要登录后的页面才能访问的页面时,服务器端会从请求的cookie里get之前放在浏览器上的key,如果有就直接验证通过,返回访问页面。 实
阅读全文
摘要:不带每页内容数量选择 django视图模块 user_list.html li.html 利用cookie做每页内容数量选择 视图函数 user_list.html li.html
阅读全文
摘要:一个html页面只能继承一个模版 {% extends 'xxx.html' %}在子页面导入后用{% block content %} {% endblock %}进行继承。 {% include 'xxx.html' %}在子页面导入后直接显示xxx.html里的内容。 模版master.htm
阅读全文
摘要:request可以直接在前端用,不需要在render里再定义。 request.body //前端页面数据内容的原生值。如果前端不是从POST,GET,FILES里面获取的数据,就从body里获取 request.POST //从request.body里拿数据再封装到request.POST里面
阅读全文
摘要:filter a、在app中创建templatetags模块 b、创建任意.py文件,如:xxoo.py c、在使用自定义filter的html文件中导入之前创建的xxoo.py文件名 d、使用filter 注:8是第一个参数,‘跳转’是第二个参数,filter只能传两个参数。 e.在setting
阅读全文
摘要:一、路由系统,URL 6、默认值 7、命名空间 a. project.urls.py b. app01.urls.py c. app01.views.py d.xxx.html
阅读全文

浙公网安备 33010602011771号