码迷,mamicode.com
首页 > 数据库 > 详细

Django关于数据库的对接操作

时间:2021-05-24 09:06:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pre   执行   ase   color   file   技术   保存   img   make   

对近期的数据库配置进行一个记录,方便我以后查阅。

我的Django项目配备的是Mysql的数据库,平时使用的工具是VS Code,推荐安装Mysql插件,效果不错:

技术图片

 

 

下面是在项目的setting.py中配置的Mysql连接数据:

DATABASES = {
    default: {
        ENGINE: django.db.backends.mysql,
        NAME: db_niagara,
        USER: root,
        PASSWORD: ******,
        HOST: localhost,
        PORT: 3306,
    }
}

在MySQL中已有数据,Django项目需要读取已有的数据库,生成对应的Model类,其执行代码如下

python manage.py inspectdb > appName/models.py

上面代码的appName为项目的app名称,需要注意的是生成的文件要保存为UTF-8编码格式,要不然会报错。

在VS Code中按F1 搜索Change File Encoding,选择Save With中的UTF-8即可。

 

而翻过来,根据Model类在数据库中生成数据库表需要使用:

python manage.py migrate
python manage.py makemigrations

 

Django关于数据库的对接操作

标签:pre   执行   ase   color   file   技术   保存   img   make   

原文地址:https://www.cnblogs.com/DingAi/p/14768225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!