2016-10-29 12 views
0

私はPythonAnywhereに私のDjangoのプロジェクトを実行し、私は私のサイトにアクセスしたときにエラーにPythonAnywhereとのジャンゴ - 操作ミスがないようにテーブル

"OperationalError at/
    no such table: analysis_predictions" 

を得続けるためにしようとしています。 私はsqlite3とpython 2.7を使用しています。これは一般的なエラーだと思われ、私はデータベース設定に完全なファイルパスを追加するなど、それを修正しようとする一連の指示に従ってきました。 pythonanywhere bashコンソールでpython manage.py migrateを実行しようとすると、「OperationalErrorデータベースファイルを開くことができません」というエラーが表示されます。

Settings.py:

DATABASES = { 
     'default': { 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME':'/Users/Dahlia/learning_python/scifairserver/db.sqlite3', 

     } 
    } 

Pythonanywhereコンソール: img1

現在のサイト: img2

答えて

1

あなたはそのスクリーンショットから見ることができるように、Pythonanywhere上のパスは/ home /ダリア/ scifair、/ users/Dahlia/learning_python/scifairではありません。

パスを絶対にハードコードしないでください。代わりに、BASE_DIR変数を使用して計算します。

'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 
+0

これは以前と同じですが、それでも同じエラーが表示されました。 –

+1

ここにPythonAnywhereがあります。私たちをフォーラムに投稿するか、[email protected]にメールを送ってください。私たちがそれの底に到達できるかどうかがわかります... – hwjp

関連する問題