随笔分类 - Django
python全栈day59--day71
摘要:Django小专题 1.纯净版的Django项目 创建Django项目时,内置很多的组件,会生成很多的表。 纯净版就是指 不需要很多的内置组件 的 Django项目。 方法:在创建项目后,在settings中,把installed_apps中的 无关的app,直接注释。 注意:去除响应的组件后,要注
阅读全文
摘要:1 补充 django3.0 # 补充:django 3.0以后支持异步 -ASGI:WSGI是基于 HTTP 协议模式的,不支持WebSocket(需要其他模块处理,eg:channels) ASGI的诞生则是为了解决 Python常用的WSGI,不支持当前Web开发中的一些新的协议标准,例如:w
阅读全文
摘要:django操作mysql读写分离 # 0 mysql主从搭建好了 # 1 在setting中配置 DATABASES = { # 主库 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'lqz1', 'USER': 'root'
阅读全文
摘要:参考文章:https://pythondjango.cn/python/tools/6-uwsgi-configuration/ 1 uwsgi 介绍 # 介绍 uWSGI是一个Python Web服务器,它实现了WSGI协议、uwsgi、http等协议 # 作用 常在部署Django或Flask开
阅读全文
摘要:Django-orm的一些骚操作 https://www.cnblogs.com/liuqingzheng/articles/17858161.html 1 django的orm支持原生sql ##### row方法 常用 ret = Author.objects.raw('select * fro
阅读全文
摘要:django 自定义命令 详见:https://pythondjango.cn/django/advanced/11-django-admin-commands/ app01/ __init__.py models.py management/ __init__.py commands/ __ini
阅读全文
摘要:Django信号 https://www.cnblogs.com/liuqingzheng/articles/9803403.html # Django信号机制,其实就是观察者模式 又叫发布-订阅 当发生一些动作的时候,发出信号,然后监听该信号的函数就执行 # 内置信号 Model signals
阅读全文
摘要:CGI、FastCGI、WSGI、uWSGI、uwsgi,分别是啥? 参考: http://www.liuqingzheng.top/article/1/05-CGI,FastCGI,WSGI,uWSGI,uwsgi%E4%B8%80%E6%96%87%E6%90%9E%E6%87%82/ 来源 为
阅读全文
摘要:1.django runserver 启动 1.1 runserver 127.0.0.1 # 表示将socket绑定到本机回环地址,只能监听本机对此服务的请求 1.2 runserver 0.0.0.0:8000 # 表示将django进程使用的socket绑定ip设置为INADDR_ANY(0)
阅读全文
摘要:django添加跨域头 一、简介 1、什么是跨域 浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 2、浏览器的同源策略 同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制 3、同源的定义 如果两个页
阅读全文
摘要:Django中配置解读 from pathlib import Path import os # 项目的根路径 # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).res
阅读全文
摘要:转载于:https://www.cnblogs.com/liuqingzheng/articles/9803351.html 一 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,
阅读全文
摘要:1 Auth模块介绍 # Auth模块: 是Django自带的用户认证模块,用户注册、登录、认证、注销、修改密码等功能 django迁移命令,默认会自动生成很多表 django_session auth_user等 django在启动之后就可以直接访问admin路由,需要输入用户名和密码, 数据参考
阅读全文
摘要:1 django中间件 1.1 中间件介绍 # django中间件是django的门户 1.请求来的时候需要先经过中间件才能到达真正的django后端 2.响应走的时候最后也需要经过中间件才能发送出去 # 什么时候使用django中间件 当我们需要给web后端添加一些全局相关的功能时可以使用中间件
阅读全文
摘要:1 cookie与session 1.1 发展史 # 发展史: 无状态-->cookie、session-->token 1.网站都没有保存用户功能的需求 所有用户访问返回的结果都是一样的 eg:新闻、博客、文章... 2.出现了一些需要保存用户信息的网站 eg:淘宝、支付宝、京东... 以登陆功能
阅读全文
摘要:0 前戏 """ 写一个注册功能 获取用户名和密码 利用form表单提交数据 在后端判断用户名和密码是否符合一定的条件 用户名中不能含有金菊梅 密码不能少于三位 如何符合条件需要你将提示信息展示到前端页面 """ def ab_form(request): back_dic = {'username
阅读全文
摘要:1 分页器推导(了解) django中有自带的分页器模块 但是书写起来很麻烦并且功能太简单 # 自定义分页器推导代码 无需掌握 只需要知道内部逻辑即可 基于上述的思路 已经封装好了我们自己的自定义分页器 之后需要使用直接拷贝即可 # 前提: 1.分页的页数: 总数据100 每页展示10 需要10 总
阅读全文
摘要:1 Ajax介绍 # Ajax Asynchronous Javascript And XML 异步提交 局部刷新 eg:github注册 动态获取用户名实时的跟后端确认并实时展示的前端(局部刷新) # 1.翻译成中文就是“异步的Javascript和XML” 即:使用Javascript语言与服务
阅读全文
摘要:1 django中如何开启事务 """ 事务 特性:ACID A原子性 不可分割的最小单位 C一致性 事务间的操作是一致的,同时成功或失败 跟原子性是相辅相成的 I隔离性 事物之间互不干扰 D持久性 事物一旦确认永久生效 事务的回滚 rollback 事务的确认 commit """ # 开启事物有
阅读全文
摘要:一 单表操作 0 前期单表准备 ##### 1.models.py 定义表 (前期准备:用户表) class User(models.Model): name = models.CharField(max_length=32) age = models.IntegerField() register
阅读全文