1

パスをsys.path.insert(0、'/ home / pooja / Desktop / mysite')として書き込むと、正常に実行され、検索する単語を要求され、次のエラーが発生しました。

トレースバック(最後の最後の呼び出し):

ファイル"call.py"、行32、

s.save()

ファイル"/usr/local/lib/python2.6/dist-packages/django/db/models/base.py"、行463、保存中

self.save_base(using = using、force_insert = force_insert、force_update = force_update)

ファイル"/usr/local/lib/python2.6/dist-packages/django/db/models/base.py"、524行目

save_base

manager.using(using).filter(pk = pk_val).exists())):

ファイル"/usr/local/lib/python2.6/dist-packages/django/db/models/query.py"、行562、が存在します

self.query.has_results(using = self.db)を返します

has_resultsのファイル"/usr/local/lib/python2.6/dist-packages/django/db/models/sql/query.py"、行441

bool(compiler.execute_sql(SINGLE))を返します

execute_sqlのファイル"/usr/local/lib/python2.6/dist-packages/django/db/models/sql/compiler.py"、行818

cursor.execute(sql、params)

ファイル"/usr/local/lib/python2.6/dist-packages/django/db/backends/util.py"、40行目、実行中

return self.cursor.execute(sql、params)ファイル "/usr/local/lib/python2.6/dist-packages/django/db/backends/sqlite3/base.py"、行337、実行return Database.Cursor .execute(self、query、params)

django.db.utils.DatabaseError:そのようなテーブルはありません:search_keywords

助けてください!!

4

1 に答える 1

1

例外は次のとおりですno such table: search_keywords。これは非常に自明であり、そのような名前のデータベーステーブルがないことを意味します。それで:

  1. のdbファイルへの相対パスを使用している可能性がありますsettings.py。これは、スクリプトを実行する場所に応じて異なるdbに解決されます。絶対パスを使用して、それが役立つかどうかを確認してください。

  2. モデルをデータベースと同期していません。実行manage.py syncdbしてデータベーステーブルを生成します。

于 2012-07-03T09:24:51.453 に答える