随笔分类 -  Django

摘要:基于Token的鉴权机制越来越多的用在了项目中,尤其是对于纯后端只对外提供API没有web页面的项目,例如我们通常所讲的前后端分离架构中的纯后端服务,只提供API给前端,前端通过API提供的数据对页面进行渲染展示或增加修改等,我们知道HTTP是一种无状态的协议,也就是说后端服务并不知道是谁发来的请求 阅读全文
posted @ 2019-03-30 23:06 七寸丶 阅读(1830) 评论(1) 推荐(1)
摘要:django模板与vue.js冲突问题 django模板与vue.js的变量都是使用“{{”和“}}”包裹起来的,在渲染django模板时会先替代掉所有的“{{”和“}}”及被包裹在其中的内容,使得vue.js没有使用”{{“、”}}”来绑定变量。 解决方案 1、修改vue.js的默认的绑定符号 V 阅读全文
posted @ 2018-12-28 22:11 七寸丶 阅读(192) 评论(0) 推荐(0)
摘要:方案一: 全局配置 自定义中间件 局部配置 方案二: 在虚拟环境下安装pip install django-cors-headers 在setting配置 加入中间件 最好放在csrf的中间件前面 并且设置变量为True 这样就解决了前后端分离的 跨域请求了 阅读全文
posted @ 2018-12-18 19:33 七寸丶 阅读(2343) 评论(0) 推荐(0)
摘要:Serializer 在这里通过一个验证用户身份的例子说明rest_framework中serializer.Serialize的使用. 编写serializer Serializer的使用不需要依赖于模型,所以可以不要编写model,直接编写serializer文件. 编写View 使用rest_ 阅读全文
posted @ 2018-12-06 21:16 七寸丶 阅读(7547) 评论(0) 推荐(0)
摘要:一丶前情回顾 render没有第三个参数时,直接读取文件。 有第3个参数时,判断有没有{}语法,然后替换 redirect是服务器向浏览器发送302指令,它是2次请求。 form表单提交时,url变动了。因为它必然会发生一次请求! 当form表单的action属性为空时,单击提交。它会获取当前url 阅读全文
posted @ 2018-11-19 11:14 七寸丶 阅读(499) 评论(0) 推荐(0)
摘要:一丶用户认证 1.auth模块 django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: (1).authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象 阅读全文
posted @ 2018-11-06 15:19 七寸丶 阅读(229) 评论(0) 推荐(0)
摘要:一.校验字段功能 1.模型:models.py 2.模板:register.html: 3.视图函数:register 二.渲染标签功能 1.渲染方式一: 2.渲染方式二: 3.渲染方式三: 三.显示错误与重置输入信息功能 1.视图 2.模板 四.局部钩子与全局钩子 1.模板 2.视图 阅读全文
posted @ 2018-11-06 15:16 七寸丶 阅读(223) 评论(0) 推荐(0)
摘要:一.中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 Django的中间件的定义: 如果你想修改请求,例如被传送到view中的HttpRequ 阅读全文
posted @ 2018-11-06 15:15 七寸丶 阅读(192) 评论(0) 推荐(0)
摘要:一丶Cookie概述 1.什么叫Cookie Cookie翻译成中文是小甜点,小饼干的意思。在HTTP中它表示服务器送给客户端浏览器的小甜点。其实Cookie是key-value结构,类似于一个python中的字典。随着服务器端的响应发送给客户端浏览器。然后客户端浏览器会把Cookie保存起来,当下 阅读全文
posted @ 2018-11-02 17:45 七寸丶 阅读(225) 评论(0) 推荐(0)
摘要:一丶Django的分页器(paginator) view index.html 扩展: 阅读全文
posted @ 2018-10-30 19:00 七寸丶 阅读(129) 评论(0) 推荐(0)
摘要:一丶 Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 1.同步交互;客户端发 阅读全文
posted @ 2018-10-30 18:59 七寸丶 阅读(220) 评论(0) 推荐(0)
摘要:一丶多表创建 1.创建模型 模型建立如下: from django.db import models # Create your models here. class Author(models.Model): nid = models.AutoField(primary_key=True) nam 阅读全文
posted @ 2018-10-30 18:00 七寸丶 阅读(216) 评论(0) 推荐(0)
摘要:一丶ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。 #sql中 阅读全文
posted @ 2018-10-24 15:20 七寸丶 阅读(224) 评论(0) 推荐(0)
摘要:一丶Django的模板层 1.模板语法之变量 在 Django 模板中遍历复杂数据结构的关键是句点字符, 语法: def index(request): import datetime s="hello" l=[111,222,333] # 列表 dic={"name":"yuan","age":1 阅读全文
posted @ 2018-10-24 15:16 七寸丶 阅读(160) 评论(0) 推荐(0)
摘要:一丶Django 的路由层(URLconf) URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。 注意: 若要从URL 中捕获一个值,只需要 阅读全文
posted @ 2018-10-23 15:39 七寸丶 阅读(148) 评论(0) 推荐(0)
摘要:一丶MVC与MTV模型 MVC: Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图 阅读全文
posted @ 2018-10-22 22:33 七寸丶 阅读(123) 评论(0) 推荐(0)