Django 流程02
1 安装 mysql
pip3 install mysqlclient
pip3 install pymysql
2 配置数据库链接 djange默认的数据时sqList3 要将其更换为mysql 在项目目录下settings.py 中修改
DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': BASE_DIR / 'db.sqlite3',
# }
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'python',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
3 创建模型 和 PHP 先有模型再有迁移文件 是根据模型生成迁移文件 再根据迁移文件生成数据表
3.1 创建模型 在models.py 文件中增加模型文件(这个模型的创建过程是个比较麻烦地方)
3.2 将应用注册到 项目中 在项目目录下settings.py 中INSTALLED_APPS 中增加自己的应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls.apps.PollsConfig',
]
3.3 生成迁移文件 python manage.py makemigrations polls
3.4 查看将要执行的sql python manage.py sqlmigrate polls 0001 (注 0001为迁移文件名称)
3.5 生成迁移文件 python manage.py migrate