为什么django object.get会在什么时候提高DoesNotExist?

时间:2014-09-04 09:05:09

标签: django

我有一个奇怪的异常:对象存在于我的数据库中,get不起作用,但过滤器确实...

(Pdb) p ProjectPhase.objects.get(slug='done-complete')
*** DoesNotExist: DoesNotExist('ProjectPhase matching query does not exist.',)

(Pdb)  p ProjectPhase.objects.all().filter(slug='done-completed')
[<ProjectPhase: 8 - Done - Completed>]

任何提示?

1 个答案:

答案 0 :(得分:1)

两种文本都不同。第一个是done-complete,第二个是done-completed

所以,

ProjectPhase.objects.get(slug='done-completed')

应该工作