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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】博客园2025新款「AI繁忙」系列T恤上架,前往周边小店选购
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步