3

エラーが発生します

    OperationalError: unable to open database file

私の .db ファイルへのパスは

    ~/Development/Django/django_prac/practice/database

これが私のSettings.pyです

    DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': '/Home/Development/Django/django_prac/practice/database/practice.db',                      # Or path to database file if using sqlite3. 
      # The following settings are not used with sqlite3:
    'USER': '',
    'PASSWORD': '',
    'HOST': '',                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
    'PORT': '',                      # Set to empty string for default.
        }
    }

私も試してみました

    ~/Development/Django/django_prac/practice/database$ 

私の「名前」にあるが、それでも同じエラーが発生する

4

1 に答える 1

3

OK、それが私の提案です:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3', 
    'NAME': 'practice.db', # Just the name
    'USER': '',
    'PASSWORD': '',
    'HOST': '',             
    'PORT': '',             
        }
    }

パスにエラーがある可能性があると思います。ディレクトリをpwd上書きし/Home/Development/Django/django_prac/practice/database/て、出力をコピーしてください。次に、データベース名を追加します

希望が役立ちます

于 2013-07-22T12:40:05.597 に答える