Python3.7+Django2 集成数据模型(MySQL8)解析
java哥
阅读:585
2021-03-31 20:56:43
评论:0
第一步:创建项目
django-admin startproject blogsite
第二步:创建应用
python manage.py startapp blog
第三步:运行服务指定端口
python manage.py runserver 0.0.0.0:8001
第四步:在项目(blogsite)的settings.py中设置区时
改为Asia/Shanghai
# TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Shanghai'
第五步:在项目(blogsite)的settings.py中INSTALLED_APPS里添加应用:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog', #应用名称
]
配置数据库连接
1、项目(blogsite)的settings.py文件中修改DATABASES:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'blog',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {'charset': 'utf8mb4'},
}
}
2、使用命令为数据库自动生成model
前提条件:确保已安装PyMySQL和mysqlclient
执行命令如下:python manage.py inspectdb
截图如下:
3、model 生成数据库和实时更新数据库
model 生成数据库指令:python manage.py makemigrations
model 实时更新数据库指令:python manage.py migrate
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。