2

フォルダをダウンロードして入れましたC:\Python27\Lib\site-packages\django\contrib\gis\db\backends\firebirdが、使用するときは

error:django.core.exceptions.ImproperlyConfigured: 'firebird' isn't an available database backend.
Try using `django.db.backends.XXX, where XXX is one of:
    'dummy', 'mysql', 'oracle', 'postgresql_psycopg2', 'sqlite3'
Error was: No module named firebird.base

パスはすでに に書き込んでいますPYTHONPATH

どうすればこれを機能させることができますか?

4

2 に答える 2

4

Django 1.3(またはそれ以降)を使用し、django-firebirdページの指示に従ってください。

Django 1.4は、githubでdjango-firebirdドライバーを使用します

あなたのsettings.pyファイルでは、これに似たものを使用してください...

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'testdb',
        'USER': 'testdb_user',
        'PASSWORD': 'testdbpassw',
        'HOST': '',
        'PORT': '',
    },
    'fb': {
        'ENGINE': 'firebird',
        'NAME': '/home/idle/mydb.gdb',
        'USER': 'SYSDBA',
        'PASSWORD': 'passw',
        'HOST': '127.0.0.1',
        'PORT': '3050',
        'OPTIONS': {'charset':'WIN1251', 'dialect':1} ,
    }
}
于 2012-08-13T08:38:33.003 に答える
0

django 1.4 と ubuntu の手順を更新しましたhttps://github.com/mariuz/django-firebird/blob/master/README.md

後で readme を消去し、master ブランチとマージします

あなたの場合、ドライバーからのfirebirdディレクトリを両方のディレクトリに置く必要があります

C:\Python27\Lib\site-packages\django\contrib\gis\db\backends および C:\Python27\Lib\site-packages 内

後でコンパイラが必要になり、firebird モジュールからロードされるようです。また、kinterbasdb http://www.ibphoenix.com/download/connectivity/pythonが必要になります。

于 2012-08-15T16:46:49.590 に答える