阿里云 centos 部署 Django 可能遇到的问题
问题一:版本限制
File "/Users/icourt/Desktop/hf/venv/lib/python3.7/site-packages/django/db/backends/mysql/base.py", line 36, in <module>
raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
解决办法:跳转进上面路径文件注释掉版本判断
问题二: File "/Users/icourt/Desktop/hf/venv/lib/python3.7/site-packages/django/db/backends/mysql/operations.py", line 146, in last_executed_query
query = query.decode(errors='replace')
AttributeError: 'str' object has no attribute 'decode'
解决办法:跳转上面文件路径将decode更换为encode
问题三:set_cookie为中文,需转码
self.status.split(' ',1)[0], self.bytes_sent
AttributeError: 'NoneType' object has no attribute 'split'
解决办法:dumps / loads 用法
import json
username='用户1'
username=json.dumps(username)
username="\\u7528\\u62371"
# 反序列化
username=json.loads(username)
username='用户1'
在Django中:
if remember=='on':
# 记住用户名
# 如果username是中文,设置cookies时会报错
# cookie 中文编码处理
username=json.dumps(username)
response.set_cookie('username',username,max_age=7*24*3600)
else:
# 取消记住用户名
response.delete_cookie('username')
if 'username' in
request.COOKIES:
username=request.COOKIES.get('username')
username=json.loads(username)
问题四:nginx: [emerg] unknown directive
"location/" in /usr/local/nginx/conf/nginx.conf:24
解决办法:看看是不是有中文空格。。。
问题五:初始化实例后,Mac和Linux远程连接服务器异常修复(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)
解决办法:
- 根据提示找到.ssh/known_hosts结尾文件路径
- vim 编辑该文件,删除原有的ssl
- 再次连接即可
最新文章
- Android 启动后页面跳转
- win7下配置Apache本地虚拟主机
- win7 vmware 无法使用usb
- php 配置正确的时间
- android开发经验
- js注册验证【转】
- 程序使用嵌套的for循环找出2〜100中的素数
- .net 地址栏传中文乱码 的解决方法
- UVa 11082 Matrix Decompressing(最大流)
- jsonp的原理和实现
- Redis设置Key的过期时间 – EXPIRE命令
- Chromium(Chrome) Sandbox Details
- 用jQuery实现Ajax
- pythonclass,day1-day2.
- Html列表:
- Linux下切换使用两个版本的JDK
- gitlab 7.10.4 去除邮件认证
- 在sublime3中docblockr插件配置apidoc接口文档注释模板
- 在Java程序中使用Hibernate
- 怎么在一台电脑上安装win7与centos7双系统
热门文章
- Python中的十大图像处理工具
- 浅谈java虚拟机|系列2|JVM运行时
- webpack命令:Module build failed(from ./node_modules/babel-loader/lib/index.js)/405/错误解决
- js时间转时间戳
- python类库32[多进程同步Lock+Semaphore+Event]
- default关键字
- 轻松学习JVM——垃圾回收器
- java——HttpClient 代理模式发送Http Https
- MySQL 运维管理平台
- package.json文件