随笔分类 -  Django框架

摘要:1. 项目分析 为什么要开发这个项目,常年做运维,重复性使用多方工具 现将常用工具整合Jumpserver+Jenkins+Zabbix+Ftp+Cron+Ansible demo地址 2. 开发框架 django+ django-restframework +vue+ant-design+jwt+ 阅读全文
posted @ 2021-01-20 14:40 追梦nan 阅读(386) 评论(0) 推荐(1) 编辑
摘要:在使用Django REST framework想用JWT的人会发现django-rest-framework-jwt已经停止了更新版本,其对新版本的Django REST framework并不支持,在这推荐django-rest-framework-simplejwt支持django2到3版本p 阅读全文
posted @ 2020-12-11 17:55 追梦nan 阅读(1553) 评论(2) 推荐(0) 编辑
摘要:1.DRF简介 drf 是django rest framewok的简称,主要用于前后端分离项目,用于前端调取接口,后端返回json drf是一个基于django开发的组件,本质是一个django的app。 drf可以办我们快速开发出一个遵循restful规范的程序。 简单说 只是一个项目而已,然后 阅读全文
posted @ 2019-11-12 22:09 追梦nan 阅读(832) 评论(0) 推荐(1) 编辑
摘要:1.Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误 阅读全文
posted @ 2019-10-28 22:47 追梦nan 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1.中间件 是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 开Django项目的Settings.py文件,看到下面的MIDDLEWARE配置项,django默认自带的一 阅读全文
posted @ 2019-10-28 22:45 追梦nan 阅读(351) 评论(0) 推荐(0) 编辑
摘要:1.跨域 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 同源策略,它是由Netscape提出的一个著名的安全策略。现在 阅读全文
posted @ 2019-10-28 22:45 追梦nan 阅读(153) 评论(0) 推荐(0) 编辑
摘要:锁 sql语句加锁 django orm 全局事务 在Web应用中,常用的事务处理方式是将每个请求都包裹在一个事务中。这个功能使用起来非常简单,你只需要将它的配置项ATOMIC_REQUESTS设置为True。 它是这样工作的:当有请求过来时,Django会在调用视图方法前开启一个事务。如果请求却正 阅读全文
posted @ 2019-10-28 22:44 追梦nan 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1.装饰器补充 写一个最简单的装饰器 保留原函数的名字 2.Django请求生命周期 wsgi协议 测试使用 Wsgiref 正式使用 Uwsgi 3.案例:博客系统 1. 基本实现用户登录 2. 用户登录就必能访问指定的页面 第一步:创建表 models.py 第二步:路由分配 第三步:逻辑验证 阅读全文
posted @ 2019-10-28 22:43 追梦nan 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1.Ajax简介 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受是在不知不觉中完成请求和响应过程) AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览 阅读全文
posted @ 2019-10-28 22:43 追梦nan 阅读(125) 评论(0) 推荐(0) 编辑
摘要:1.ORM简介 1. MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 2. ORM是“ 对象 关系 映射 ”的简 阅读全文
posted @ 2019-10-11 20:18 追梦nan 阅读(333) 评论(0) 推荐(0) 编辑
摘要:1.模板渲染 可以传列表,字典,对象等 urls.py views.py html 2.万能的点 3.过滤器(内置) 在Django的模板语言中,通过使用 过滤器 来改变变量的显示。 过滤器的语法 : 使用管道符"|"来应用过滤器。 注意事项: 1. 过滤器支持“链式”操作。即一个过滤器的输出作为另 阅读全文
posted @ 2019-10-08 21:44 追梦nan 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1.request对象 HTTPRequest对象就是咱们的视图函数的参数request 请求相关的常用值 path_info 返回用户访问url,不包括域名 method 请求中使用的HTTP方法的字符串表示,全大写表示。 GET 包含所有HTTP GET参数的类字典对象 POST 包含所有HTT 阅读全文
posted @ 2019-10-08 21:43 追梦nan 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1.URL配置 基本格式 : 在Django2中: 正则表达式:一个正则表达式字符串 views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 示例 urls.py views.py login.html 2.正则表达式 分组命名匹配 urls views 访问 阅读全文
posted @ 2019-09-25 15:56 追梦nan 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1. MVC和MTV框架 1.1MVC Web服务器开发领域里著名的MVC模式 所谓MVC就是把Web应用分为 模型(M) , 控制器(C) 和 视图(V) 三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的 阅读全文
posted @ 2019-09-24 17:36 追梦nan 阅读(242) 评论(0) 推荐(0) 编辑
摘要:模板渲染JinJa2 ​ 可以从数据库中查询数据,然后去替换我html中的对应内容(专业名词叫做模板渲染,你先渲染一下,再给浏览器进行渲染),然后再发送给浏览器完成渲染。 这个过程就相当于HTML模板渲染数据。 本质上就是HTML内容中利用一些特殊的符号来替换要展示的数据。 我这里用的特殊符号是我定 阅读全文
posted @ 2019-09-24 16:21 追梦nan 阅读(943) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示