我想要一个查询模型的Django视图,然后如果没有找到任何使用对象尝试从互联网获取信息的东西。
我想做的是这样的事情:
def my_view(request, foo):
try:
bar = ModelClass.objects.get(property=foo)
except Question.DoesNotExist:
bar = api_object.get(foo)
我想避免的是:
def my_view(request, foo):
try:
bar = ModelClass.objects.get(property=foo)
except Question.DoesNotExist:
api_object = ApiObject()
bar = api_object.get(foo)
我该如何做到这一点,这样我每次都不必构建api_object
。