解决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的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
解决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-利用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框架cookie和session用法实例详解
本文实例讲述了django框架cookie和session用法.分享给大家供大家参考,具体如下: 首先知道http协议 http协议它是无状态的协议,验证的信息不会保留 基于请求响应,短连接 cookie 指一段小信息,内部是一组组的键值对,保存在客户端 访问一个地址时,服务器生成一个cookie,由浏览器保留在本地,再次访问地址时就会携带这个cookie,一般用于用户信息的验证 cookie的设置: obj.set_cookie(key,value,...) 下面来看一个简单的例子 #设置co
-
解决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('\\','/')
随机推荐
- Ajax 无刷新在注册用户名时的应用的代码
- jQuery Mobile开发中日期插件Mobiscroll使用说明
- 利用java+mysql递归实现拼接树形JSON列表的方法示例
- 9个实用的PHP代码片段分享
- 浅谈C/C++中的static与extern关键字的使用详解
- MyEclipse连接MySQL数据库报错解决办法
- MySQL查询优化:连接查询排序limit(join、order by、limit语句)介绍
- MySQL 有输入输出参数的存储过程实例
- SQL高级应用之使用SQL查询Excel表格数据的方法
- jquery实现手机端单店铺购物车结算删除功能
- win2000关机命令的批处理bat
- java断点续传功能实例(java获取远程文件)
- 分享一个简单的sql注入
- 禁止ajax缓存获取程序最新数据的方法
- 想在网吧混得开的话来看看
- 不能在本地计算机启动 apache2.2解决方法
- Android中的WebView详细介绍
- Android布局居中的几种做法
- java生成json数据示例
- C#调用VB进行简繁转换的方法