Django 空查询集

Django Empty Queryset

我想将新闻变量发送到我的模板:

try:
   news = News.objects.all()
except:
   #Is it programmatically true?
   news = ""

当查询为空时,我将新闻作为空 srting 以编程方式发送是否正确?

您可以将值为 News.objects.all()news 变量发送到您的模板。

没有必要为 News.objects.all() 放置一个 try-except 块,因为它 returns 一个 QuerySet 实例而不会引发异常,即使其中没​​有对象(如果那是您打算捕获的异常)。