Django关于数据库的对接操作
2021/5/14 19:59:03
本文主要是介绍Django关于数据库的对接操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
对近期的数据库配置进行一个记录,方便我以后查阅。
我的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关于数据库的对接操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南
- 2024-10-17Golang学习:初学者入门教程
- 2024-10-17Golang学习:新手入门教程
- 2024-10-17Gozero学习指南:初学者必备教程
- 2024-10-17GoZero学习:新手入门与实践指南
- 2024-10-17Go Zero入门:新手必读指南
- 2024-10-17Go Zero入门:新手必读教程
- 2024-10-17Go-Zero入门:新手指南与基础教程
- 2024-10-17Go-zero入门:新手必读教程