参考:https://docs.djangoproject.com/zh-hans/2.1/
http://www.liujiangblog.com/course/django
Django项目新建 及数据模型的迁移
创建项目
django-admin startproject mysite
起项目
python manage.py runserver 0:8000
创建应用
python manage.py startapp polls
- 编辑
models.py
文件,改变模型。 - 运行
python manage.py makemigrations
为模型的改变生成迁移文件。 - 运行
python manage.py migrate
来应用数据库迁移。
自动创建成功
运行测试文件
python manage.py test 应用名称
数据库改用用mysql
可以更换为MySQL数据库 setting 中设置,并将setting 同级的init文件添加
import pymysql pymysql.install_as_MySQLdb() # 伪装
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# 'ENGINE': 'django.db.backends.mysql',
# 'NAME': 'djangoblog',
# 'USER': os.environ.get('DJANGO_MYSQL_USER'),
# 'PASSWORD': os.environ.get('DJANGO_MYSQL_PASSWORD'),
# 'HOST': os.environ.get('DJANGO_MYSQL_HOST'),
# 'PORT': 3306,
# 'OPTIONS': {'charset': 'utf8mb4'},
}
}
然后运行 python manage.py migrate
来应用数据库迁移到mysql中。