前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决Django no such table: django_session的问题

解决Django no such table: django_session的问题

作者头像
砸漏
发布2020-10-27 14:32:05
1.9K0
发布2020-10-27 14:32:05
举报
文章被收录于专栏:恩蓝脚本

操作系统: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的问题就是小编分享给大家的全部内容了,希望能给大家一个参考。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档