Django3 使用 Sql Server 数据库

Django 默认是直接支持sqlite, postgresql, mysql 和oracle 的, 但是不直接支持Sql server(测试数据库sql server 2017)

注意Sql server 要开启TCP 端口,  telnet 1433端口就知道了, 没开启的话, 开启方式自行网上搜索。

安装包: django-pyodbc-azure 和 pyodbc

settings.py 设置:

DATABASES={

'default':{

'ENGINE':'sql_server.pyodbc',

'NAME':'数据库名称

要将DjangoSQL Server数据库配合开发,可以按照以下步骤进行: 1. 安装SQL Server驱动程序:首先,需要安装适用于Python的SQL Server驱动程序。你可以使用`pyodbc`或`django-pyodbc-azure`等驱动程序来连接SQL Server数据库。可以使用`pip`命令安装所需的驱动程序。 2. 配置Django设置:在Django项目的设置文件中(`settings.py`),将数据库引擎设置为SQL Server。例如,可以使用以下设置: ```python DATABASES = { 'default': { 'ENGINE': 'sql_server.pyodbc', 'NAME': 'your_database_name', 'USER': 'your_username', 'PASSWORD': 'your_password', 'HOST': 'your_server_name', 'PORT': '', 'OPTIONS': { 'driver': 'ODBC Driver 17 for SQL Server', }, }, } ``` 3. 迁移数据库:运行Django数据库迁移命令,以创建数据库表和模式。使用以下命令: ```shell python manage.py makemigrations python manage.py migrate ``` 4. 定义模型:在Django的模型文件中定义与SQL Server数据库对应的模型。模型类将映射到数据库中的表。例如: ```python from django.db import models class MyModel(models.Model): field1 = models.CharField(max_length=50) field2 = models.IntegerField() def __str__(self): return self.field1 ``` 5. 进行数据库操作:通过Django的ORM(对象关系映射)进行数据库操作。你可以使用Django提供的API来执行查询、插入、更新和删除等操作。例如: ```python # 查询数据 data = MyModel.objects.all() # 插入数据 obj = MyModel(field1='value1', field2=123) obj.save() # 更新数据 obj.field1 = 'new_value' obj.save() # 删除数据 obj.delete() ``` 通过以上步骤,你就可以使用DjangoSQL Server数据库进行开发了。根据需要,你还可以进一步学习和探索Django的其他功能和特性,以充分发挥其优势。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值