随笔分类 -  django

1
摘要:一 认证组件 1. 局部认证组件 我们知道,我们不管路由怎么写的,对应的视图类怎么写的,都会走到dispatch方法,进行分发, 在咱们看的APIView类中的dispatch方法的源码中,有个self.initial(request, args, kwargs),那么认证、权限、频率这三个默认组件 阅读全文
posted @ 2019-12-16 09:26 changxin7 阅读(486) 评论(0) 推荐(1)
摘要:一 序列化组件 首先 按照restful规范咱们创建一些api接口,按照下面这些形式写吧: Courses GET 查看数据 返回所有数据列表[{},{},] Courses POST 添加数据 返回添加的数据{ } courses/1 PUT 更新pk=1的数据 返回更新后的数据{ } cours 阅读全文
posted @ 2019-12-15 10:59 changxin7 阅读(563) 评论(0) 推荐(1)
摘要:一 预备知识 预备知识:django的CBV和FBV CBV(class based view):多用,简单回顾一下 FBV(function based view): CBV模式的简单操作:来个登陆页面吧 login.html文件内容如下: url.py内容如下 views.py 大家还记得CBV 阅读全文
posted @ 2019-12-14 10:27 changxin7 阅读(679) 评论(0) 推荐(2)
摘要:通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net/aaronthon/article/details/81714496 contenttypes 是Django内置的一个应用,可以追踪项目中所有app和model的对应 阅读全文
posted @ 2019-12-13 08:48 changxin7 阅读(434) 评论(0) 推荐(0)
摘要:上传就这么六步! 一、 settings配置文件中配置 二、 url路由中配置 三、 models.py文件中的写法 四、 views视图函数中的写法,上传一个图片: 五、 更新上传了的文件(注意,只是会更新数据库中那个字段保存的文件的路径,但是之前上传的文件是不会被自动删除的,需要我们自行再写逻辑 阅读全文
posted @ 2019-12-12 08:57 changxin7 阅读(591) 评论(0) 推荐(0)
摘要:一 auth模块 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统 auth,它默认使用 阅读全文
posted @ 2019-12-11 08:16 changxin7 阅读(1204) 评论(0) 推荐(1)
摘要:jquery之cookie操作 定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术; 下载与引入:jquery.cookie.js基于jquery;先引入jquery,再引入:jquery.cookie.js;下载:http://plugins.jquery.co 阅读全文
posted @ 2019-10-12 17:16 changxin7 阅读(311) 评论(0) 推荐(0)
摘要:一、Django的内置分页器(paginator) view index.html: 扩展 show.html model.py文件内容: 二、自定义分页 当数据库中数据有很多,我们通常会在前端页面做分页展示。 分页的数据可以在前端页面实现,也可以在后端实现分页。 后端实现分页的原理就是每次只请求一 阅读全文
posted @ 2019-10-11 16:45 changxin7 阅读(294) 评论(0) 推荐(0)
摘要:一 Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误 阅读全文
posted @ 2019-10-02 08:55 changxin7 阅读(805) 评论(0) 推荐(0)
摘要:一 前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求 阅读全文
posted @ 2019-09-30 07:55 changxin7 阅读(612) 评论(0) 推荐(1)
摘要:一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向1008 阅读全文
posted @ 2019-09-29 17:22 changxin7 阅读(549) 评论(0) 推荐(1)
摘要:一 Ajax简介 1.简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 AJAX 不 阅读全文
posted @ 2019-09-28 10:16 changxin7 阅读(499) 评论(0) 推荐(3)
摘要:一 锁 行级锁 select_for_update(nowait=False, skip_locked=False) 注意必须用在事务里面,至于如何开启事务,我们看下面的事务一节。 返回一个锁住行直到事务结束的查询集,如果数据库支持,它将生成一个 SELECT ... FOR UPDATE 语句。 阅读全文
posted @ 2019-09-27 08:10 changxin7 阅读(723) 评论(0) 推荐(2)
摘要:一 QuerySet 可切片 使用Python 的切片语法来限制 记录的数目 。它等同于SQL 的 和 子句。 不支持负的索引(例如 )。通常, 的切片返回一个新的 —— 它不会执行查询。 可迭代 惰性查询 是惰性执行的 —— 创建 不会带来任何数据库的访问。你可以将过滤器保持一整天,直到 需要求值 阅读全文
posted @ 2019-09-26 08:58 changxin7 阅读(638) 评论(0) 推荐(0)
摘要:一 创建模型 表和表之间的关系 一对一、多对一、多对多 ,用book表和publish表自己来想想关系,想想里面的操作,加外键约束和不加外键约束的区别,一对一的外键约束是在一对多的约束上加上唯一约束。 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的 阅读全文
posted @ 2019-09-25 09:20 changxin7 阅读(565) 评论(0) 推荐(0)
摘要:一 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象 关系 映射”的简称。(Objec 阅读全文
posted @ 2019-09-24 08:41 changxin7 阅读(588) 评论(0) 推荐(0)
摘要:一 语法 模板渲染的 "官方文档" 关于模板渲染你只需要记两种特殊符号(语法): {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 二 变量 在Django的模板语言中按此语法使用:{{ 变量名 }}。 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的 阅读全文
posted @ 2019-09-23 12:24 changxin7 阅读(682) 评论(2) 推荐(0)
摘要:一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只 阅读全文
posted @ 2019-09-22 20:41 changxin7 阅读(1397) 评论(4) 推荐(0)
摘要:一 URL配置 "Django 1.11版本 URLConf官方文档" URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 基本格式 注意 阅读全文
posted @ 2019-09-22 13:53 changxin7 阅读(634) 评论(1) 推荐(1)
摘要:一 web框架的本质及自定义web框架 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求,服务端按照http协议的响应协议来响应请求,这样的网络通信, 阅读全文
posted @ 2019-09-22 08:24 changxin7 阅读(999) 评论(0) 推荐(0)

1