在开发过程中,可能需要建立很多接口供前端使用,那些接口的数据往往来自数据库。
1、设置登录信息
当一个项目中存在很多APP时,同时这些APP有些需要访问同样的数据库,我们不可能在每个APP中都设置登录的USER、PASSWORD、HOST、PORT等信息,这时只需要在项目的settings.py文件中找到DATABASES
并做如下设置(本次例子为MySQL):
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 要访问的数据库名,
'USER': 用户名,
'PASSWORD': 密码,
'HOST': 主机,
'PORT': 端口号,
}
}
2、原生数据库操作
不管是MySQLdb(Py2)还是mysqlclient (Py3)驱动,在Django中都拥有一样的函数来操作数据库,只需from django.db import connection
引入。
在项目中的APP下的views.py文件中做如下操作:
from django.db import conne