【问题标题】:Configure Django with MS SQL Server database使用 MS SQL Server 数据库配置 Django
【发布时间】:2013-11-28 12:09:32
【问题描述】:

我正在设置一个Django 应用程序,我想将SQL Server 2012 用于我的数据库。

为了配置我的网站,我正在关注官方 Django 文档的this 部分。

Database setup 部分我找到了更改RDBMS 的说明。

settings.py 文件中,我找到了使用SQlite 设置Django 的这些说明。

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3',
    'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

如何更改此配置以改用SQL Server 2012

【问题讨论】:

    标签: python sql-server django sql-server-2012


    【解决方案1】:

    看起来你需要 django-mssql,它需要 django 1.4 或更低版本:

    http://django-mssql.readthedocs.org/en/latest/

    它有一个 pip 包:https://pypi.python.org/pypi/django-mssql

    然后在你的 settings.py 中包含:

    DATABASES = {
        'default': {
            'NAME': 'my_database',
            'ENGINE': 'sqlserver_ado',
            'HOST': 'dbserver\\ss2008',
            'USER': '',
            'PASSWORD': '',
        }
    }
    

    【讨论】:

    • 我如何使用 django-mssql 1.4rc2 连接到 sql server?
    • Here's a version 支持 SQL Server 2012 和 Django 1.5。我过去使用过它并且可以确保它工作正常,尽管您需要 pywin32 build 217 或更新版本
    • 对于像我一样最终来到这里的 2020 年读者,我强烈建议您查看 pypi.org/project/django-pyodbc-azure 在 15 分钟内使用我的 webapp 使用全新的 s0 azure sql db。
    猜你喜欢
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 2018-11-02
    • 2021-01-29
    • 2014-05-18
    • 2010-10-20
    • 1970-01-01
    • 2021-05-13
    相关资源
    最近更新 更多