Django
Lovehanxiaoyan
这个作者很懒,什么都没留下…
展开
-
_pickle.UnpicklingError: pickle data was truncated
这个问题困扰了我3天 各种查资料,尝试各种方法无果,后来无意中发现此方法,亲测有效在项目中和celery_app同目录下, 有一下文件:celerybeat-schedule.bakcelerybeat-schedule.dircelerybeat-schedule.datredbeat.RedBeatScheduler.bakredbeat.RedBeatScheduler.datredbeat.RedBeatScheduler.dir删除即可...原创 2021-03-15 15:57:30 · 1192 阅读 · 4 评论 -
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required;
在项目的__init__.py里添加import pymysqlpymysql.version_info = (1, 4, 13, "final", 0)pymysql.install_as_MySQLdb()原创 2020-11-13 16:41:09 · 166 阅读 · 0 评论 -
RuntimeError: ‘cryptography‘ package is required for sha256_password or caching_sha2_password auth m
pip install cryptography原创 2020-11-13 16:39:27 · 278 阅读 · 0 评论 -
Django之MIDDLEWARE (中间件)
1、什么是中间件介于request与response处理之间的一道处理过程2、中间件的作用网站全局的身份校验, 访问频率限制(应对爬虫),权限检验…只要是涉及到全局的校验都可以在中间件完成4、 django中都有哪些中间件, 都是用来干什么的# django中间件MIDDLEWARE = [ # 安全中间件, 有任何请求没有被Django处理(比如静态媒体或用户上传的文件),它们会拥有和向Django 应用的请求相同的保护 'django.middleware.security.Securi原创 2020-07-16 01:46:00 · 189 阅读 · 0 评论 -
Django之跨域请求
1、安装Django跨域请求包pip3 install django-cors-headers2、settings配置INSTALLED_APPS = [ ... 'corsheaders', ...] MIDDLEWARE_CLASSES = ( ... 'corsheaders.middleware.CorsMiddleware', 'django.middlewar...原创 2020-02-20 09:57:39 · 208 阅读 · 0 评论 -
Django之数据裤迁移--python No migrations to apply
一:删除子应用下migrations文件夹下的迁移文件二:进入数据库找到django_migrations的表,删除该app名字的所有记录。三:执行迁移命令python manage.py makemigrationspython manage.py migrate...原创 2019-12-11 09:32:21 · 344 阅读 · 0 评论 -
Django项目配置mysql主从数据库实现读写分离
1、在配置文件中添加slave数据库的配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', 'PORT': 3306, # 主 'USER': 'root', # 主数据库用户名 'PASSWORD': 'passwo...原创 2019-11-19 17:43:36 · 323 阅读 · 0 评论 -
Django之微信支付
一、在微信支付子应用创建utils.py文件并添加一下内容import hashlibimport datetimeimport randomimport xml.etree.ElementTree as ET# 配置文件导入小程序appid、商户号、商户密钥from settings.dev import APPID, Mch_id, Mch_keydef paysign(A...原创 2019-10-19 14:24:10 · 499 阅读 · 0 评论 -
Django之据库模型类
1、Django用户模型类Django认证系统中提供了用户模型类User保存用户的数据,默认的User包含以下常见的基本字段:username必选。 150个字符以内。 用户名可能包含字母数字,_,@,+ . 和-个字符。在Django更改1.10:max_length从30个字符增加到150个字符。first_name可选(blank=True)。 少于等于30个字符。last_...原创 2019-03-04 00:03:33 · 216 阅读 · 0 评论 -
Django之Form
一、Django form表单的功能 1、生成页面可执行的HTML标签 2、对应户的数据进行校验 3、保留上次输入的内容二、用form表单组件实现功能1、views.py文件中from django import forms # 导入forms 模块 # 按照Django form组件的要求自己写一个类 class RegForm...原创 2019-10-18 18:20:34 · 311 阅读 · 0 评论 -
Django之部署(Nginx + uWsgi)
安装所需环境一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块...原创 2019-03-06 19:31:23 · 217 阅读 · 0 评论 -
python之微信小程序密码解密
1、在子应用内创建utils.py并添加以下内容from Crypto.Cipher import AESfrom binascii import b2a_hex, a2b_hexclass Prpcrypt(): def __init__(self, key, iv): self.key = key self.iv = iv self.mode = AES...原创 2019-07-20 16:51:14 · 3082 阅读 · 0 评论 -
python开发微信小程序解密获取的手机号
1、在子应用内创建utils.py并添加以下内容import base64import jsonfrom Crypto.Cipher import AESclass WXBizDataCrypt: def __init__(self, appId, sessionKey): self.appId = appId self.sessionKey = sessionKe...原创 2019-07-20 16:27:09 · 3086 阅读 · 14 评论 -
Django + Mongodb之地图
1、地理位置转换经纬度坐标def request_first(address): url = 'https://apis.map.qq.com/ws/geocoder/v1/?' key = 'ZNLBZ-YY7E4-OXBUI-XT37J-SADDF-VFDCQ' # print(address) # 发送请求 data = { 'address': address, ...原创 2019-05-27 18:52:01 · 665 阅读 · 0 评论 -
Django + python之语音转文字/小程序(语音搜索用)
**我用的是Centos7系统1、注册百度账号并登陆[登陆网址](https://login.bce.baidu.com/)2、找到所需要的服务3、创建应用创建完成会生成以下信息4、需要安装的包有pip3 install pydubpip3 install wave(这个包好像是python自带的,import wave报错再装)需要录音的话需要安装以下包:pip3 ...原创 2019-05-22 08:53:22 · 2848 阅读 · 5 评论 -
Django之admin
一:配置文件(settings.py)1、INSTALLED_APPSINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'dja...原创 2019-05-14 19:36:58 · 220 阅读 · 0 评论