Sqlite 使用django和heroku postgresql按id选择对象
我有一个应用程序在Heroku上运行,带有Django,本地数据库我使用SQLite,但在Heroku上,该应用程序使用PostgreSQL 我有一个问题,我不知道为什么会发生。让我解释一下: 我通过id从DB中选择一个对象,在本地它工作得很好,但在Heroku上,结果是它找不到该对象 我知道对象的id是正确的,并且我尝试选择对象的方式与我多次选择对象的方式相同 以下是存在问题的代码:Sqlite 使用django和heroku postgresql按id选择对象,sqlite,heroku,heroku-postgres,Sqlite,Heroku,Heroku Postgres,我有一个应用程序在Heroku上运行,带有Django,本地数据库我使用SQLite,但在Heroku上,该应用程序使用PostgreSQL 我有一个问题,我不知道为什么会发生。让我解释一下: 我通过id从DB中选择一个对象,在本地它工作得很好,但在Heroku上,结果是它找不到该对象 我知道对象的id是正确的,并且我尝试选择对象的方式与我多次选择对象的方式相同 以下是存在问题的代码: data = simplejson.loads(request.raw_post_data) if 'id'
data = simplejson.loads(request.raw_post_data)
if 'id' and 'type' in data:
ide=data['id']
type=data['type']
if type == 'selection':
if ObjSel.objects.filter(id=ide).exists():
ej = ObjSel.objects.get(id=ide)
[....]
else:
return HttpResponse(
simplejson.dumps({'result': 'fail', 'message': 'Object not found'}),
mimetype='application/json'
)
希望你能帮助我。mysql在那里,因为在本地DB是mysql,而不是PostgreSql。谢谢你解决了所有问题;我已经删除了现在不相关的评论,并撤销了我的否决票。现在能否显示Django运行的实际SQL查询?您可能需要在Django中启用额外的日志记录/跟踪。很难说没有这些会发生什么。您可以编辑问题以添加信息。