随笔分类 - 9(django)
摘要:admin是django自带的后台管理,在初始的时候就默认配置好了 当输入ip地址的时候后面跟admin,就会登陆管理员的后台,这个是django自带的,可以快速管理数据表(增删改查) PS:ip地址后/admin就可以登陆,登录前要先创建一个超级用户的账号 菜单的tools - run manag
阅读全文
摘要:要达成渲染自建规则 1、局部钩子函数(某个字段,自定意义规则,不如不能以sb开头,数据库已存在等) 2、全局钩子函数(校验两次密码是否一致) 3、使用css样式 register.html views.py
阅读全文
摘要:forms组件的用处 1、就是用来做数据校验的 2、渲染页面 3、渲染错误信息(和局部刷新同效果) 数据校验 要使用forms组件必须要写一个类继承forms组件 urls.py views.py register.html 渲染页面 渲染页面第一种方式 urls.py views.py regis
阅读全文
摘要:book_list = models.Book.objects.all() #查出指定表中的所有数据paginator = Paginator(book_list,2) #实例化对象,传入两个参数,一个就是获取到的所有数据,后面的数字就是每页显示的数据条数,意思就是要分页每页显示多少paginato
阅读全文
摘要:Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认
阅读全文
摘要:Django中间件和中间件不是同一种东西 什么是中间件:中间件是一个很大的概念,只要程序和程序之间还有一层程序,用来处理两个程序的整个交互过程的请求、数据等等就叫中间件 Django中间件:是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输
阅读全文
摘要:session的由来 Cookie虽然在一定程度上解决了“保持状态”的需求,但是由于Cookie本身最大支持4096字节,以及Cookie本身保存在客户端,可能被拦截或窃取,因此就需要有一种新的东西,它能支持更多的字节,并且他保存在服务器,有较高的安全性。这就是Session。 问题来了,基于HTT
阅读全文
摘要:获取cookie request.COOKIES['key'] request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None) 参数: default: 默认值 salt: 加密盐 max_age: 后台控制过期时
阅读全文
摘要:cookie是存在于客户端浏览器上的键值对,是明文的 cookie是当用户访问网站时候和数据提起携带过去,安全性比较差, 容易被拦截 session存在于服务端的键值对,是一串加密的字符串 当用户登陆成功,session会在服务端生成一段随机的加密字符串,然后写入客户端浏览器,这样客户端浏览器每次发
阅读全文
摘要:urs.py views.py index.html
阅读全文
摘要:form表单上传文件 urls.py views.py index.html Ajax 实现上传文件 PS:用Jquery获取文件,有固定的格式,$('#myfile')就是根据id的名字获取到控件,$('#myfile')[0]就是取到原生的dom,$('#myfile')[0].files就会取
阅读全文
摘要:Ajax的作用 前后端分离的项目,需要交互,就要通过Ajax来完成交互 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,
阅读全文
摘要:什么是聚合查询,就是使用聚合函数做计算 from django.db.models import Count,Avg,Max,Min #聚合函数要从模块中导入 from django.db.models import F,Q #与或非得 查询需要从模块倒入F和Q 聚合查询 F和Q查询 分组查询:用的
阅读全文
摘要:基于对象的跨表查询是子查询 基于双下划线的查询是连表查询 PS:基于双下划线的跨表查询 正向按字段,反向按表名小写 一对一 一对多 多对多
阅读全文
摘要:基于对象的跨表查询 基于对象的跨表查询'''正向和反向查询'''# 正向 > 关联字段在当前表中,从当前表向外查叫正向# 反向 > 关联字段不在当前表中,当当前表向外查叫反向'''一对一的查询'''# 查询lqz这个人的地址 正向查询按字段author = models.Author.objects
阅读全文
摘要:数据库表的对应关系 1、一对一 #关联字段写在那张表都可以 PS:只要写OneToOneField就会自动加一个id 2、一对多 #关系确立,关联字段写在多的一方 3、多对多 #多对多的关系需要创建第三张表 PS:创建多对多的时候,ORM会自动创建第三张表,这张就是中间表 PS:自动 创建的第三章表
阅读全文
摘要:单表操作-增、删、改、查 ret=models.User.objects.filter(id=1) #这里的结果是一个queryset对象 ret=modles.User.Objects.filter(ud=1).first() #这里查询的结果是一个User对象,User就是表 新增记录 第一种方
阅读全文
摘要:需求:通过orm创建user表 先配置settings文件夹 连接数据库和配置数据库 Django的模块有两种 1、mysqlDB django内置的模块,只能在python2.X版本下用 2、pymysql python2.X和3.X下都能用,如果使用python3就只能用pymsql 为了能用p
阅读全文
摘要:ORM是什么 1、MVC或者MTV框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 2、ORM是“对象-关系-映射”的简称 作用是
阅读全文
摘要:什么是模板的导入: 当我在模板中写了一个很好看的组件,我想在多个页面用,就需要模板的导入 简单的导入实例: views.py #这个视图一定要有一个程序返回我要显示页面 left.html #这个是一个组件 order.html #这个页面我需要显示我的组件 urls.py #路由分发 引入项目中自
阅读全文

浙公网安备 33010602011771号