我剛剛檢查我對模型所做的更改是否在我開始爲某些(但不是全部)模型獲取此更改時發生了影響。我從來沒有見過這個,我很確定我以前沒有問題查詢這些模型。Django匹配查詢不存在
>>> record = Record.objects.get(id=1)
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/alittlesquid/grocerygod/fratgroceries/ggenv/local/lib/python2.7/site-packages/django/db/models/manager.py", line 143, in get
return self.get_query_set().get(*args, **kwargs)
File "/usr/local/alittlesquid/grocerygod/fratgroceries/ggenv/local/lib/python2.7/site- packages/django/db/models/query.py", line 404, in get
self.model._meta.object_name)
DoesNotExist: Record matching query does not exist.
經過更多挖掘,我發現所有Record.objects.all()
的查詢按預期工作。任何人都可以闡明爲什麼這會發生在我的一些模型上?修復也將非常有幫助,謝謝。
你確定在數據庫中有'記錄'行,其中'id = 1'? – mipadi