Djangoの新機能です。私はそれを使用しているときに次のエラーが発生しました。
まだ解決できません。
何が必要なのか教えてもらえますか?sqlite3.OperationalError:データベースファイルを開くことができません
sqlite3.OperationalError: unable to open database file
Djangoの新機能です。私はそれを使用しているときに次のエラーが発生しました。
まだ解決できません。
何が必要なのか教えてもらえますか?sqlite3.OperationalError:データベースファイルを開くことができません
sqlite3.OperationalError: unable to open database file
エラーはそれをすべて示しています。あなたの場所にsqlite DBファイルがありますか?それは正しく言及されていますか?あなたのフレームワークが正しく見つけて読み込めるように、sqlite DBファイルを作成/修正する必要があります!
:を作ります
DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = '[your_database_name]' # Or path to database file if using sqlite3.
DATABASE_USER = '' # Not used with sqlite3.
DATABASE_PASSWORD = '' # Not used with sqlite3.
Nあなたはいいです.. .. !!
:あなたのデータベースファイルはプロジェクトフォルダに保存されます。
既に私は、データベース= { 'デフォルト' のように書かれている:{ 'ENGINE': 'django.db.backends.postgresql_psycopg2'、 \t 'NAME': 'BDU-セロリ' 'USER': 'ジャンゴ' 、 'パスワード': 'hello' } } – sam
あなたは何をしているのか知っていません...設定は "あなたはpostgresqlを使用しています"と言っていますが、 "UはSQLiteを使用しています"質問を見るだけで助けてください...詳細なエラー情報を投稿してください!! –
私は初心者でも同様の問題がありました。 python manage.py syncdb
を実行すると、.dbファイルが作成されます。あなたのターミナルウィンドウから、ディレクトリ構造のmanage.py
ファイルと同じフォルダにいることを確認してください。この場所から、必要なテーブルを正常に作成することができました。 settings.py
ファイルは、プロジェクトを最初に設定したときにすでに作成されています。
python manage.py syncdb
はデータベースファイルを作成しますが、すでに存在するディレクトリが必要です。
データベース既にpresent.DATABASES = { 'デフォルト':{ 'ENGINE': 'django.db.backends.postgresql_psycopg2'、 \t 'NAME': 'BDU-セロリ' 'USER':「ジャンゴ'、 'パスワード ':' hello ' } } – sam
@sam:あなたが入れた設定はPostGreですが、あなたのフレームワークはsqliteを使用しているようです。フレームワークをチェックインする必要があります。どこにsqlite configを参照しているのですか。 – linuxeasy