victory的博客

长安一片月,万户捣衣声

0%

Django | Django中使用MySQL数据库

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