Django 模型驱动
模型是与数据库相关的设计与定义,在模型中可以定义表结构,或是类似保存,更新,删除数据等操作。
Django 默认支持 sqlite3, 不需要任何配置即可使用。
如果要更换成MySQL, PostgreSQL,oracle等其他数据库,需要在settings.py中配置对应的数据库驱动即可。
django.db.backends.sqlite3
django.db.backends.postgresql
django.db.backends.mysql
django.db.backends.oracle
采用 mySQl。
在项目myweb编辑settings.py如下:
# Database
# https://docs.djangoproject.com/en/1.11/ref/settings/#databases
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'xxxx',
'USER': 'xxx',
'PASSWORD': 'xxx',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
import pymysql:导入mysql包,如果未安装,用pip install pymysql 安装
'ENGINE':数据库驱动
'NAME':数据库名称
'USER':登录数据库账号
'PASSWORD':登录数据库密码
'HOST':数数库所在服务器IP
'PORT':数据库端口
在模型中使用mysql就配置完成了。
采用msSQL
1,安装支持包
django-mssql
django-sqlserver
django-pyodbc
django-pytds
django-pyodbc-azure
pypiwin32
pyodbc
2,配置settings.py文件:
DATABASES = {
2 'default': {
3 'NAME': 'screen',
4 'ENGINE': 'sql_server.pyodbc',
5 'HOST': '127.0.0.1',
6 'PORT': '1433',
7 'USER': 'user',
8 'PASSWORD': 'password',
9 'OPTIONS':{
10 'driver':'SQL Server Native Client 10.0',
11 }
12 }
13 }
该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友