Python入门:Django错误(1146,Table 'blog.django_session' doesn't exist")
2016-07-13 16:12
701 查看
python3.5 django mysql pymysql MySQL
DATABASE_ENGINE = ”
DATABASE_NAME = ”
DATABASE_USER = ”
DATABASE_PASSWORD = ”
DATABASE_HOST = ”
DATABASE_PORT = ”
以上各字段是什么意思,这里就不解释了
主要看一个东西就是DATABASE_ENGINE该怎么定义不同的数据库,按照官方文档上面所说,如下表:
表 5-1. 数据库引擎设置
设置 | 数据库 | 适配器 |
---|---|---|
postgresql | PostgreSQL | psycopg 版本 1.x, http://www.djangoproject.com/r/python-pgsql/1/. |
postgresql_psycopg2 | PostgreSQL | psycopg 版本 2.x, http://www.djangoproject.com/r/python-pgsql/. |
mysql | MySQL | MySQLdb , http://www.djangoproject.com/r/python-mysql/. |
sqlite3 | SQLite | Python 2.5+ 内建。 其他, pysqlite , http://www.djangoproject.com/r/python-sqlite/. |
ado_mssql | Microsoft SQL Server | adodbapi 版本 2.0.1+, http://www.djangoproject.com/r/python-ado/. |
oracle | Oracle | cx_Oracle , http://www.djangoproject.com/r/python-oracle/. |
可以在setting.py同目录下的__init__.py中添加如下命令:
import pymysql pymysql.install_as_MySQLdb()
然后重新同步数据库,并新建用户名密码:
$python manage.py makemigrations $python manage.py migrate $python manage.py createsuperuser
如果不做最后这一步,当运行服务器之后,打开浏览器http://127.0.0.1:8000 就会出现这样一个错误(1146,Table ‘blog.django_session’ doesn’t exist”)
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- Android之获取手机上的图片和视频缩略图thumbnails
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- install and upgrade scrapy
- source命令执行SQL脚本文件
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- MySQL创建用户及权限控制