我不知道如何用一句话解释我需要什么,但让我们看一下PHP中的例子。
function sth(){exit(); }
回声'你可以看到';某物();
echo'这将不会显示';
>
换句话说,在PHP中我可以定义一个函数,在该函数中可以使用exit()立即停止执行脚本;
Django怎么样?
def sth():
# what to write here so that script will be stopped? pass
def some_view(request):
打印“哦,这将在错误日志或控制台中看到。”
某物()
打印“这不会被打印”
答案 0 :(得分:1)
您可以提前从视图返回:
def some_view(request):
# ...
return direct_to_template(...)
# this code is unreachable
要通过嵌套调用实现此目的,您需要引发异常并从视图中处理它。但是不要这样做,绝对不需要这样的事情。如果您有无法访问的代码,那么应该完全删除它,而不是尝试发明变通方法。