Django中使用MySQL数据库
1.在虚拟环境中安装mysql包
pip install mysql-python
2.在mysql中创建数据库
create databases database_name charset=utf8
3.在settings.py中修改DATABASES项
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'database_name',
'USER': 'root',
'PASSWORD': '1234',
'HOST': 'localhost',
'PORT': '3306',
}
}
4.开发流程
1)在models.py中定义模型类(继承models.Model)
class Example(models.Model):
field1 =
field2 =
...
2)把应用加入settings.py文件的installed_app项
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app_name',
)
3)生成迁移文件
python manage.py makemigrations
4)执行迁移生成表
python manage.py migrate
5)使用模型类进行crud操作
注:
使用数据库生成模型类
python manage.py inspectdb > app_name/models.py