(二)django运行:数据库迁移等

对于一个导入的django,该如何运行?有哪些准备工作?

1. 数据库迁移

迁移原理:如何用好Django 中的migration(迁移)功能

知识点:
1.数据库中的django_migrations表:查找应用了哪些迁移

找到django项目下的app:
在setting文件中查找app名字:plant


# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'plant'
]

在终端运行命令:

//创建迁移: 将model层转为迁移文件migration
python manage.py makemigrations plant
// 查看迁移内容
python manage.py sqlmigrate plant 0001 
// 应用迁移:将新版本的迁移文件执行,更新数据库
python manage.py migrate plant

// 注:以上命令不加 plant 是对所有app作用

若是报错:pymysql.err.InternalError: (1050, “Table already exists”)

python manage.py migrate --fake
// 然后再迁移

2. 依赖文件requirements.txt安装,导入包

// 依赖文件安装
pip install -r requirement.txt
// 顺便说下,依赖文件生成
// pip freeze > requirements.txt

3. 运行django

python manage.py runserver

你可能感兴趣的:(#,Python,web)