如果我有两款Django车型:
class Blog(models.Model):
author = models.CharField()
class Post(models.Model):
blog = models.ForeignKey(Blog)
Blog.objects.get(author='John').post_set
如果有一个带有
author='John'
但不是帖子,一个
DoesNotExist
我能做一件事
try..except
在前端,或自定义管理器方法。有没有一种方法可以覆盖Django以返回一个空集?就我而言,
没有用。
或者,可以通过以下方式回避整个问题:
Blog.objects.select_related('post').get(author='John').post_set.values()