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好友

 

 

粤ICP备19116230号
友情链接: 码农藏书阁 天天链