2024-09-27 23:22:35 发布
网友
我有一个使用sqlite3(默认数据库)的项目,我正在尝试使用microsoftsqlserver。
我在跟踪these steps,并且已经安装了pymssql包,但是现在我不知道要将Django连接到我的SQL Server数据库,我需要做些什么。
pymssql
为了使ORM按预期工作,您必须使用数据库后端。不能因为ORM不知道如何使用它就将驱动程序设置为pymssql。 请记住,目前Django还没有发布官方的mysql数据库后端。django-mssql可能会完成这项工作,但最后支持的django版本是1.8。在
我建议你试试https://pypi.org/project/django-pyodbc-azure/。它看起来支持django2.1。但是您必须使用pyodbc而不是pymssql。在
一种方法是使用django-mssql包:
通过PIP安装包:pip install django-mssql
pip install django-mssql
将数据库的相关设置添加到settings.py。在
settings.py
DATABASES = { 'default': { 'NAME': 'my_database', 'ENGINE': 'sqlserver_ado', # < don't change this as this is module name 'HOST': 'dbserver\\ss2012', 'USER': '', 'PASSWORD': '', } }
Do not include a django.db.backends. prefix. That is only for core backends that are included with Django, not 3rd party backends.
为了使ORM按预期工作,您必须使用数据库后端。不能因为ORM不知道如何使用它就将驱动程序设置为pymssql。 请记住,目前Django还没有发布官方的mysql数据库后端。django-mssql可能会完成这项工作,但最后支持的django版本是1.8。在
我建议你试试https://pypi.org/project/django-pyodbc-azure/。它看起来支持django2.1。但是您必须使用pyodbc而不是pymssql。在
一种方法是使用django-mssql包:
通过PIP安装包:
pip install django-mssql
将数据库的相关设置添加到
settings.py
。在相关问题 更多 >
编程相关推荐