django使用mysql

2017-07-03  本文已影响75人  vonhng

django教程里多半是自带的db.sqlite3,我的项目里存储用的mysql,所以从里面拿数据需要mysql,网上查了一些在此记录。

setting里的默认设置:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'mydatabase', } }

我们连接mysql修改就是此处的设置:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydatabase', 'USER': 'mydatabaseuser', 'PASSWORD': 'mypassword', 'HOST': '127.0.0.1', 'PORT': '3306', } }

** 我使用的django1.11中的MySQL 只支持 MySQLdb, 而python3 没有MySQLdb这个包,这里我们用pymysql代替,需要做小小的修改在 settings.py 同一文件夹下的 init.py 下添加
import pymysql
pymysql.install_as_MySQLdb()**

上一篇 下一篇

猜你喜欢

热点阅读