我有一个使用Django在Heroku上运行的应用程序,我使用SQLite的本地数据库,但在Heroku上该应用程序使用PostgreSQL。
我遇到了问题,我不知道为什么会这样。让我解释一下自己:
我通过它的id从DB中选择一个对象,在本地它完美地工作,但是在Heroku上,结果是它找不到该对象。
我知道对象的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'
)
希望你能帮助我。