0

SQL Serverのバックエンドとして使いたいDjango

pyodbc、django-pyodbc、django-pyodbc-azure をインストールします

データベースsettings.py置き換える

DATABASES = {
    'default': {
            'ENGINE': 'sql_server.pyodbc',
            'NAME': 'xxx',
            'USER': 'xxx',
            'PASSWORD': 'xxx',
            'HOST': 'xxx.database.windows.net',
            'PORT': '1433',
            'OPTIONS': {
                'driver': 'SQL Server Native Client 11.0',
                'MARS_Connection': 'True',
            }
        }
}

python manage.pysyncdb エラーを実行した場合:

django.core.exceptions.ImproperlyConfigured: 'sql_server.pyodbc' isn't an available database backend. Available options are: 'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sql_server', 'sqlite3'
Error was: No module named sql_server.pyodbc.base

Visual Studio + Python 2.7 を使用しています

4

1 に答える 1

3

そのドキュメントhttps://azure.microsoft.com/en-us/documentation/articles/web-sites-python-ptvs-django-sql/に従うことをお勧めします。Visual Studio 用の Python ツールを使用すると、作業が簡単になります。それでも、それらを使用しない場合でも、ドキュメントでは、pyodbc をローカルにインストールし、公開中にサーバーにプッシュする方法が示されます。

Azure には 64 ビットの VM がありますが、Python 環境は 32 ビットである必要があることに注意してください。

于 2015-12-31T10:09:27.480 に答える