Django数据库配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django数据库配置相关的知识,希望对你有一定的参考价值。
将Django使用数据库由默认的sqlite3更改为mysql:
1.安装mysql驱动程序
MySQLdb(mysql-python)
mysqlclient
Connector/Python
PyMySQL(纯python的mysql驱动)
2.在配置文件settings.py中,修改DATABASES项
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘my_blog‘, ‘USER‘: ‘root‘, ‘PASSWORD‘: ‘1234‘, # ‘HOST‘: ‘‘, #为Localhost时不用配置 # ‘PORT‘: ‘‘, #默认为3361 }
3.创建一个数据库(名字和配置中的一致)。
在mysql控制台中,create database my_blog character set utf8;
4.因为Django默认要求导入MySQLdb模块,但如果用PyMySQL,则需要修改mysql工程文件下的__init__.py文件,加入:
import pymysql pymysql.install_as_MySQLdb()
5.此时工程已能正常启动运行。可以迁移同步一下数据库。
以上是关于Django数据库配置的主要内容,如果未能解决你的问题,请参考以下文章
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段