环境:windows 8.1 下的 PyCharm
一、首先用命令行pip安装mysqlclient
如果出现无法找到vcvarsall.bat错误:推荐看下面这篇文章
完美解决“Unable to find vcvarsall.bat”错误
作者:宅教授
点击打开链接
虽然我为了省事,直接用VS2015重新装了VC++SDK,如下:
二、在项目的settings.py文件配置自己的数据库:
# 注册app
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'cat', # APP名字
)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库类型,这里是mysql
'NAME': 'cat', # 数据库名字
'USER':'root', # 用户名
'PASSWORD':'931719774', # 密码
'HOST':'127.0.0.1', # ip地址
'PORT':'3306', # 端口
}
}
三、在APP下的models.py写自己的类,这里用到了ORM(关系对象映射)技术:
映射关系如下:
1.一个python类(class)相当于数据库中的一张表
2.类里面的属性(对象)相当于表中的字段
3.类的实例就相当于一条记录
这里我创建了一个小猫(Kitty)类:
写完毕后,在PyCharm的命令行界面输入如下指令:
1.python manage.py makemigrations [appname]
2.python manage.py migrate [appname]
如我这里是:
其中cat是我的app名
四、成功执行以上步骤后,可以发现MySql数据库多了一张表:
连接数据库成功!