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

在python代码中访问在django中创建的表时出错,python,django,linux,sqlite,ubuntu-10.04,Python,Django,Linux,Sqlite,Ubuntu 10.04,现在,在将路径写为sys.path.insert(0,“/home/pooja/Desktop/mysite”)时,它运行良好,要求我搜索单词,并给出以下错误: 回溯(最近一次呼叫最后一次): 文件“call.py”,第32行,在 s、 保存() 文件 “/usr/local/lib/python2.6/dist-packages/django/db/models/base.py”, 第463行,保存中 self.save_base(使用=使用,强制插入=强制插入, 强制更新=强制更新) 文件

现在,在将路径写为sys.path.insert(0,“/home/pooja/Desktop/mysite”)时,它运行良好,要求我搜索单词,并给出以下错误:

回溯(最近一次呼叫最后一次):

文件“call.py”,第32行,在

s、 保存()

文件 “/usr/local/lib/python2.6/dist-packages/django/db/models/base.py”, 第463行,保存中

self.save_base(使用=使用,强制插入=强制插入, 强制更新=强制更新)

文件 “/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\u结果(使用=self.db)

文件 “/usr/local/lib/python2.6/dist packages/django/db/models/sql/query.py”, 中的第441行有\u结果

return bool(compiler.execute_sql(SINGLE))

文件 “/usr/local/lib/python2.6/dist packages/django/db/models/sql/compiler.py”, 执行sql中的第818行

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/backends/sqlite3/base.py”, 执行中的第337行 返回Database.Cursor.execute(self、query、params)

django.db.utils.DatabaseError:没有这样的表:搜索关键字


请帮忙

例外情况是:
没有这样的表:search_keywords
,这是不言自明的,意味着没有具有这样名称的数据库表。因此:

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

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


  • 例外情况是:
    没有这样的表:search_keywords
    ,这是不言自明的,意味着没有具有这样名称的数据库表。因此:

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

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


  • 您是否运行了命令
    syncdb
    或迁移了代码?您是否运行了命令
    syncdb
    或迁移了代码?您是对的。但我以前确实创建过表。我不知道发生了什么为什么它不接受那个。现在我又一次做了所有这些步骤,一切都很顺利。无论如何,谢谢你:)你说得对。但我以前确实创建过表。我不知道发生了什么为什么它不接受那个。现在我又一次做了所有这些步骤,一切都很顺利。无论如何,谢谢你:)