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.作者投稿可能会经我们编辑修改或补充。

全民解析

全民解析

关注我们