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(使用=使用,force_insert=force_insert,force_update=force_update)

文件“/usr/local/lib/python2.6/dist-packages/django/db/models/base.py”,第 524 行,在

保存基地

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(使用=self.db)

文件“/usr/local/lib/python2.6/dist-packages/django/db/models/sql/query.py”,第 441 行,在 has_results

return bool(compiler.execute_sql(SINGLE))

文件“/usr/local/lib/python2.6/dist-packages/django/db/models/sql/compiler.py”,第 818 行,在 execute_sql

cursor.execute(sql,参数)

文件“/usr/local/lib/python2.6/dist-packages/django/db/backends/util.py”,第 40 行,在执行

返回 self.cursor.execute(sql, params) 文件“/usr/local/lib/python2.6/dist-packages/django/db/backends/sqlite3/base.py”,第 337 行,在执行中返回 Database.Cursor .execute(自我,查询,参数)

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 回答