django数据库创建及表迁移步骤:
1.数据库配置:setting中
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE':'django.db.backends.mysql',
'HOST':'127.0.0.1',
'PORT':'3306',
'USER':'root',
'PASSWORD':'mysql',
'NAME':'mysql_django'
}
}
2.创建数据库: create database mysql_django charset=utf8;
3.在project同名的app下的__init__.py内设置:(把pymysql改名为MySQLdb 否则报错: No module name MySQLdb)
import pymsql
pymsql.install_as_MySQLdb()
4.新建数据库应用:python manage.py startapp books_test
5.在project同名的app下的setting中注册新应用(忘记注册的话数据表不能迁移成功) 否则报错: No changes detected
6.在modles.py中定义模型类
7.生成迁移文件:python manage.py makemigrations
8.迁移: python manage.py migrate