1

プロジェクトを初めてデプロイする。データベース内のオブジェクトを変更または作成するビューに移動するときにDatabaseErrorを取得します。私が得るエラーは次のとおりです。

/ uap_app / Coach /request/のDatabaseError

そのようなテーブルはありません:uap_app_coachrequest

ここでトレースバックが見つかりました:

提案にはsettings.py、これがデータベースのフルパスを反映していることを確認することが含まれます。これはすでに実行しました。さらに、sqlite env内でクエリを実行して、すべてのテーブルが適切に作成されていることを確認しました。manage.py sql uap_appおよびを介して最初に作成されたテーブルsyncdb

settings.py

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': '/var/www/cscc/uap_prod_db2.sqlite3',

他に追加する必要があるものがあれば教えてください。

セットアップ:Django1.4、Python2.7、Apache2.2、mod_wsgi、sqlite3、CentOS

4

1 に答える 1

0

とった!私のマシンには複数のPythonバージョンがインストールされていたため、システム全体にインストールされたデフォルトのpythonではなく、python2.7実行可能ファイルを指していることを確認する必要がありました。

この行をに追加しましたhttpd.conf

WSGIPythonExecutable \usr\local\bin\python2.7

apacheからエラーが発生しましたInvalid command 'WSGIPythonExecutable'-明らかに以前のバージョンのmod_wsgi1.xでのみ使用されていました(この投稿による)

だから私はこの行をに追加しようとしましたhttpd.conf

WSGIPythonExecutable \usr\local

そして出来上がり!機能した!

追加のヘルプを提供してくれたunsortedに感謝します

于 2013-01-12T17:42:39.973 に答える