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 }

展开阅读全文

页面更新:2024-05-07

标签:模型   数数   端口   账号   类似   定义   名称   编辑   密码   结构   操作   数据库   服务器   文件   项目   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top