解决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的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • django框架cookie和session用法实例详解

    本文实例讲述了django框架cookie和session用法.分享给大家供大家参考,具体如下: 首先知道http协议 http协议它是无状态的协议,验证的信息不会保留 基于请求响应,短连接 cookie 指一段小信息,内部是一组组的键值对,保存在客户端 访问一个地址时,服务器生成一个cookie,由浏览器保留在本地,再次访问地址时就会携带这个cookie,一般用于用户信息的验证 cookie的设置: obj.set_cookie(key,value,...) 下面来看一个简单的例子 #设置co

  • django-利用session机制实现唯一登录的例子

    配置连接数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名称', 'USER': 'root', 'PASSWORD': '123456', 'HOST': '10.18.62.2', 'PORT': '3306', } } 生成session表 python manage.py makemigrations python manage.py migrate 登录时记住保存用户登录信

  • 解决django接口无法通过ip进行访问的问题

    django接口可以通过localhost或者127.0.0.1进行访问,但无法通过本机ip地址访问 1. 修改django项目中的settings.py文件 ALLOWED_HOSTS = "*" 2. cmd窗口运行命令启动 python manage.py runserver 0.0.0.0:8080 3. pycharm中启动 修改Run/Debug Configurations中的Host为0.0.0.0 补充知识:Django允许外部ip访问 1.关闭防火墙 service

  • 解决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'命令

  • 解决Django中多条件查询的问题

    tags: django中对条件查询 一些cms项目都会使用到多条件查询,我们后端如何处理请求的条件呢? 满足一个条件 满足两个条件 满足多个条件 -------. 这样处理起来会非常的恼火. 其实有多方法比如(传参数,传字典,传Q对象,传F对象-)陷入深深的思考中-怎么用做简单的方法把这个需求解决了. 个人觉得.把我们的查询的所有条件来构建一个字典来查询起来比较高效.具体如何操作见下面的代码: 视图函数. def order_list(request): if request.method =

  • 解决Django layui {{}}冲突的问题

    layui的table的自定义模板需要用到{{}},但是和Django的{{}}冲突了,layui的{{}}失效了 解决方法:从Django 1.5开始,支持{% verbatim %}标签(verbatim的意思是逐字翻译的,字面意思的),Django不会渲染verbatim标签包裹的内容 <table class="layui-table" lay-data="{ height:332, url:'/get_shop_table_msg/', page:false,

  • 解决django migrate报错ORA-02000: missing ALWAYS keyword

    错误信息 PS D:\parttime\python\django\guanxiangzhiji> python manage.py migrate Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Traceback (most recent call last): File "D:\app\anaconda\lib\site-packa

  • 解决django前后端分离csrf验证的问题

    第一种方式ensure_csrf_cookie 这种方方式使用ensure_csrf_cookie 装饰器实现,且前端页面由浏览器发送视图请求,在视图中使用render渲染模板,响应给前端,此时这个渲染模板的视图函数上要加上这个装饰器 这种方式保证了模板返回时,前端接收到的响应中有csrftoken这个cookie,方法见代码. 以上方法并没有严格意义的前后分离,如果模板中有form表单,可以直接在模板中添加{% csrf_token %}. 第二种方式 前后完全分离,前端页面直接通过获取静态文

  • 解决django后台样式丢失,css资源加载失败的问题

    就像这个图的样子: 解决方法,setting.py中DEBUG选项为True,否则无法映射到静态文件目录 以上这篇解决django后台样式丢失,css资源加载失败的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • 解决Django一个表单对应多个按钮的问题

    需求: 在django中,有时候我们需要在一个表单中设置多个按钮实现不同的功能. 解决方法: 为不同按钮添加不同name属性,然后再后台判断name值.python2环境下,例如: 我们的表单头 <form method="post" action="自定" οnsubmit="return"> 我们的按键,比如实现删除和更新 <button type="submit" class="btn btn

  • 解决django服务器重启端口被占用的问题

    在开发django项目时,启动开发服务器的命令为: python manager.py runserver [port] 其中,[port]选项指定服务器所使用的端口 根据提示,要想关闭服务器,只需同过ctrl+c命令即可.关闭后可以再次启动服务器. 如果选择ctrl+z命令,服务器进程将被挂起,端口一直被占用.再次启动服务器会提示端口占用情况,如图: 遇到这种情况需要手动关闭端口: 1.查看端口对应的进程id 2.通过进程id杀死相应进程 3.重新启动服务器 以上这篇解决django服务器重启

  • 解决django 新增加用户信息出现错误的问题

    Python3.4版本 当我把新增加的用户信息填写完成后,点击保存,然后出现了这样的错误: IntegrityError at /admin/users/userprofile/add/ (1452, 'Cannot add or update a child row: a foreign key constraint fails (`mxonline`.`django_admin_log`, CONSTRAINT `django_admin_log_user_id_c564eba6_fk_au

  • 解决Django Static内容不能加载显示的问题

    Django 1.x static 不能加载问题可以参照作以下修改: STATIC_ROOT = os.path.join(BASE_DIR, 'static').replace('\\','/') STATICFILES_DIRS =( ("css", os.path.join(STATIC_ROOT,'css').replace('\\','/')), ("js", os.path.join(STATIC_ROOT,'js').replace('\\','/')

随机推荐