Python3.4 + Django1.7.2 连接MySQL

假设环境里已经安装好了Python3, Django1.7.2, MySQL。那么一步步来就好了:

一, 下载PyMySQL:

https://github.com/PyMySQL/PyMySQL/


二, 安装PyMySQL到Python:

python setup.py install


三,在Django项目(这里是mysite/mysite)中的__init__.py 加入:

import pymysql

pymysql.install_as_MySQLdb()

如果还没有创建项目,需要先创建一个:

django-admin startproject mysite


四, 同样,在项目文件夹中的setting.py中加入数据库信息:

DATABASES = {   
    'default': {    
    'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb', #Here is your database name       
    'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '3306'
    }
}


注意,上面的配置信息按照实际的填写。如果没有修改数据库的权限等信息,则按照上面填就好了,都是默认的。注意NAME这里填写要链接的数据库名。


五, 检查链接

配置好上面的信息之后,进入Django管理shell,尝试链接一下:

from django.db import  connection

cursor = connection.cursor()

如果没有报错,则说明大功告成。有报错的话,则退回到四中检查配置信息。


六, 同步数据库

数据库配置成功后,需要Django帮忙同步一下数据库,将项目中的内容同步到刚刚配置好的新数据库中:

python manage.py syncdb

这里由于是第一次写数据库,因此会在最后请你创建Django超级管理用户。按照提示写就可以了。


七, 小彩蛋

如果上面所有的都做成功之后,启动Django项目:

python manage.py runserver

键入如下网址:

http://127.0.0.1:8000/admin

posted @   农民伯伯-Coding  阅读(162)  评论(0)    收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示