首页 文章

在python代码中访问django中创建的表时出错

提问于
浏览
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行,在save self.save_base中(using = using,force_insert = force_insert,force_update = force_update)File”/usr/local/lib/python2.6/dist-packages/django/db/models/base.py “,第524行,在save_base manager.using(using).filter(pk = pk_val).exists())):File”/usr/local/lib/python2.6/dist-packages/django/db/models/ query.py“,第562行,在exists中返回self.query.has_results(using = self.db)File”/usr/local/lib/python2.6/dist-packages/django/db/models/sql/query . py“,第441行,在has_results中返回bool(compiler.execute_sql(SINGLE))文件”/usr/local/lib/python2.6/dist-packages/django/db/models/sql/compiler.py“,第818行,在execute_sql中cursor.execute(sql,params)文件“/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/back ends / sqlite3 / base.py“,第337行,执行返回Database.Cursor.execute(self,query,params)django.db.utils.DatabaseError:no such table:search_keywords

请帮忙!!

1 回答

  • 1

    例外情况说: no such table: search_keywords ,这是不言自明的,意味着没有具有此类名称的数据库表 . 所以:

    • 您可能正在使用 settings.py 中db文件的相对路径,该路径根据执行脚本的位置解析为不同的数据库 . 尝试使用绝对路径,看看它是否有帮助 .

    • 您尚未将模型与数据库同步 . 运行 manage.py syncdb 以生成数据库表 .

相关问题