【发布时间】:2023-10-19 03:04:01
【问题描述】:
我在模型类中有一些自定义函数来处理一些数据,然后将自定义属性添加到模型中。问题是,如果在生成模板时有任何异常,我不知道如何引发异常(错误似乎只是无声的,因此它将进一步处理模板但给出 NO ERROR ) 在视图中
test.objects.all()
render_to_string('template.html', {'test': test})
在模板中
{{ entry.state }}
在模型中:
@property
def state(self):
somedict = {'a': 111}
try:
print somedict['b']
except Exception as e:
FATAL_ERROR
我应该用什么代替 fatal_error 以便模板处理立即停止,或者给渲染函数一些异常? 谢谢
【问题讨论】:
-
你可以使用
somedict.get('b', None)而不是引发错误吗? -
字典的使用就是一个例子。异常可以是一切,我正在从远程服务器获取状态属性,如果连接有问题,我不能让它知道。
-
您是使用任何特定的库来处理远程请求还是自定义解决方案?
标签: django django-models