解决Django no such table: django_session的问题
操作系统:Win7
IDE:PyCharm4.5.3
Django:1.10.1
报错代码:request.session[’key’] = value
描述:今天第一次使用Django中的session,只要出现'session[’key’]'就会报错。
解决方法:
1. 进入cmd,通过cd命令进入到项目根目录下,即manage.py文件所在的文件夹。
2. 看一下Django的版本号(我的是1.10.1),
1.9之后的执行’python manage.py migrate’命令(我用的这个命令),
1.9之前的执行’python manage.py syscdb’命令(baidu的时候看到的,自己没有用过),
结果如下图:

3. 重新试一下,应该可以用了。
补充知识:Django创建管理员错误(1146,Table ’operation.django_session’ doesn’t exist')
官方文档说django要使用mysql时,需要安装MySQL库,然而MySQL不支持python3.5;
在python3.5中可以使用pymysql,但是pymysql不支持django,下来主要说说怎么解决:
可以在setting.py同目录下的__init__.py中添加如下命令或在setting文件添加
import pymysql
pymysql.install_as_MySQLdb()
然后重新同步数据库,并新建用户名密码:
# python manage.py makemigrations# python manage.py migrate# python manage.py createsuperuser
然后就愉快的创建超级账号吧
以上这篇解决Django no such table: django_session的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持好吧啦网。
相关文章:
1. PHP xpath提取网页数据内容代码解析2. JAVAONE:虚拟机及并行语言项目3. 解决docker run中使用 ./ 相对路径挂载文件或目录失败的问题4. 理解ASP.NET Core 配置系统5. 在Asp.net core项目中使用WebSocket6. 详解CSS样式中的!important、*、_符号7. JSP实现页面右下角消息弹框8. TP5使用RabbitMQ实现消息队列的项目实践9. Google Drive API客户端(Python):对files()。insert()的权限不足10. 快速解决VS Code报错:Java 11 or more recent is required to run. Please download and install a recent JDK

网公网安备