专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Django 模型驱动 django model foreignkey

ins518 2024-10-26 12:13:56 技术文章 9 ℃ 0 评论

模型是与数据库相关的设计与定义,在模型中可以定义表结构,或是类似保存,更新,删除数据等操作。

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 }

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表