
Django
Loco_Python.
这个作者很懒,什么都没留下…
展开
-
异步方案Celery
Python中代码是自上而下同步执行的,在我们书写某一些代码中响应延迟后会造成某些功能被延迟这对用户体验角度来说非常差这时我们就引入生产者消费者设计模式方案,那他是什么呢? 就是两个程序代码分开执行,将某一段代码从主业务中解耦出来生产者消费者设计模式介绍它是最常用的解耦方式之一,寻找中间人(broker)搭桥,保证两个业务没有直接关联Celery的介绍和使用一个简单.灵活且可靠...原创 2020-01-12 10:25:07 · 298 阅读 · 1 评论 -
login状态保持
状态保存1.用户登入本质:1.状态保持将通过认证的用户的唯一标识信息(比如:用户ID)写入到当前浏览器的 cookie 和服务端的 session 中。2.login()方法Django用户认证系统提供了login()方法。封装了写入session的操作,帮助我们快速登入一个用户,并实现状态保持。3.login()位置django.contrib.auth.__init_...原创 2019-11-10 19:19:07 · 795 阅读 · 0 评论 -
配置logging工程日志
1.配置工程日志LOGGING = { 'version': 1, 'disable_existing_loggers': False, # 是否禁用已经存在的日志器 'formatters': { # 日志信息显示的格式 'verbose': { 'format': '%(levelname)s %(asctime)s %(m...原创 2019-11-10 18:49:54 · 445 阅读 · 1 评论 -
配置Redis数据库
1. 安装django-redis扩展包1.安装django-redis扩展包pip install django-redis2. 配置Redis数据库CACHES = { "default": { # 默认 "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0...原创 2019-11-10 18:42:01 · 187 阅读 · 0 评论 -
配置MySQL数据库
1. 新建MySQL数据库1.新建MySQL数据库:meiduo_mallcreate database meiduo charset=utf8;2.新建MySQL用户create user itheima identified by '123456';3.授权itcast用户访问meiduo_mall数据库grant all on meiduo.* to 'itheima'@'%...原创 2019-11-10 18:38:52 · 155 阅读 · 0 评论 -
配置Jinjia2模板引擎
1.安装Jinjia扩展包pip install Jinja22.配置Jinji2模板引擎3.补充Jinja2模板引擎环境确保可以使用模板引擎中的{{ static(’’) }}、{{ url(’’) }}这类语句创建Jinja2模板引擎环境配置文件编写Jinja2模板引擎环境配置代码from jinja2 import Environmentfrom django.cont...原创 2019-11-10 18:33:37 · 835 阅读 · 0 评论 -
配置Django开发环境
1.首先创建Django工程django-admin startproject (工程名)注:这里是为了简写,良好的习惯是创建一个虚拟环境,在虚拟环境里面创建Django项目工程文件夹2.新建配置文件1.准备配置文件目录新建包,命名为settings,作为配置文件目录2.准备开发和生产环境配置文件在配置包settings中,新建开发和生产环境配置文件3.准备开发环境配置内容将...原创 2019-11-10 18:25:58 · 238 阅读 · 0 评论 -
Django框架,搭建虚拟环境
特点1.重量级框架Django原生提供了众多的功能和组件,让开发更简单快速提供项目工程管理自动化脚本工具数据库ORM支持(对象关系映射,英语:Object Relational Mapping)模板表单Admin管理站点文件管理认证权限session机制缓存2.MVT模式M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。全拼为View,...原创 2019-11-03 16:14:08 · 349 阅读 · 0 评论