在python代码中访问在django中创建的表时出错
现在,在将路径写为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:没有这样的表:搜索关键字在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(使用=使用,强制插入=强制插入, 强制更新=强制更新) 文件
请帮忙 例外情况是:
没有这样的表:search_keywords
,这是不言自明的,意味着没有具有这样名称的数据库表。因此:
settings.py
中db文件的相对路径,该路径根据执行脚本的位置解析为不同的db。尝试使用绝对路径,看看是否有帮助manage.py syncdb
生成数据库表例外情况是:
没有这样的表:search_keywords
,这是不言自明的,意味着没有具有这样名称的数据库表。因此:
settings.py
中db文件的相对路径,该路径根据执行脚本的位置解析为不同的db。尝试使用绝对路径,看看是否有帮助manage.py syncdb
生成数据库表您是否运行了命令
syncdb
或迁移了代码?您是否运行了命令syncdb
或迁移了代码?您是对的。但我以前确实创建过表。我不知道发生了什么为什么它不接受那个。现在我又一次做了所有这些步骤,一切都很顺利。无论如何,谢谢你:)你说得对。但我以前确实创建过表。我不知道发生了什么为什么它不接受那个。现在我又一次做了所有这些步骤,一切都很顺利。无论如何,谢谢你:)