Django
饺芝Hotz
这个作者很懒,什么都没留下…
展开
-
raise ImproperlyConfigured(‘mysqlclient 1.3.13 or newer is required; you have...
本机环境说明:ubuntu_version:14python3.5Django2.2.15PyMySQL==0.9.3执行manage.py migrate时报错:raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__versdjango.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or原创 2020-08-16 12:55:21 · 373 阅读 · 0 评论 -
Django使用缓存高级用法
缓存一般处理流程data = get_from_cache(key)# 首先从缓存中获取数据if data is None: data = get_from_db() # 缓存没有,从数据库中获取 set_to_cache(key,data) # 将数据添加到缓存,方便下次获取return dataDjango的默认缓存接口from django.core.cache import cachecache.set('a',123,10) #cache.set(key,value,原创 2020-08-15 17:53:05 · 430 阅读 · 0 评论 -
Django 日志处理及常用指令
日志处理1.日志的作用1.记录程序运行状态1.线上环境所有程序以deamon形式运行在后台,无法使用Print输出程序状态2.线上程序无人值守全天执行,需要有一种能持续记录程序运行状态的机制,以便遇到问题之后分析处理2.记录统计数据3.开发时进行Debug(调试)2.基本用法#!/usr/bin/env python3import logging from logging.handlers import TimedRotatingFileHandler # 设置日志格式f原创 2020-08-14 19:05:50 · 184 阅读 · 0 评论 -
Django在应用创建之后Rename出现的坑点django.db.utils.ProgrammingError
Django在应用创建之后Rename出现的坑点在一个项目应用创建完并编写完一些相关逻辑之后,在更改应用名就会出现很多莫名错误!!!1.找不到ORM中的数据发现之前写的逻辑很多都会报错django.db.utils.ProgrammingError: (1146, "Table 'program.user_user' doesn't exist")...原创 2020-08-12 14:56:12 · 1658 阅读 · 0 评论 -
Django框架提升(3)~模板
-----------模板--------------定义模板变量var:视图传递给模板的数据 注意:要遵守标识符规则 语法:{{var}} <h1>{{stu.sname}}</h1> #调用的模型里的属性 <h1>{{stu.getName}}</h1> #调用模型里的方法 注意: 1.如果使用的变量不存在,则插入的是空字符串 在模板中使用点语法 字典原创 2020-07-10 22:04:35 · 84 阅读 · 0 评论 -
Django框架提升(2)~视图
------------- 视图------------概述:作用:视图接受web请求,并相应web请求本质:视图就是一个python函数响应:-网页 -重定向 -错误视图 -404 -500 -JSON数据过程:用户在浏览器输入网址--【网址】-->django获取网址信息(去除ip和端口)--【虚拟路径与文件名】->url管理器(逐个匹配urlconf配置) 记录视图函数名--【视图函数名】原创 2020-07-10 22:00:18 · 108 阅读 · 0 评论 -
Django框架提升(1)~模型
--------模型models-------模型 - Django对各种数据库都提供了很好的支持 Django为这些数据库提供了统一的API(接口),可以根据不同的业务需求选择不同的数据库配置数据库 在__init__.py文件中添加 import pymysql pymysql.install_as_MySQLdb() 修改settings.py : DATABASES开发流程 1.配置数据库 2.定义模型类 一个原创 2020-07-10 21:49:24 · 147 阅读 · 0 评论 -
Django框架走通
Django框架基本走通下载django pip install Django==3.0 pip uninstall Django==3.0 卸载查看版本 >>> import django >>> django.get_version() #查看版本MVC设计模式 用一种业务逻辑,使数据,界面显示分离的方法组织代码,将业务聚集 到一个部件里面,在改进和个性定制界面与用户交互的同时,不需要重新编写业务逻辑MVC设计模原创 2020-07-10 21:40:24 · 105 阅读 · 0 评论