python - 在 Django 视图中多次返回并继续执行代码
问题描述
我怎样才能退回一些东西并继续进行?在这种情况下,Hello World
应该在控制台中打印。我想保留返回,因为我需要执行一个返回None
或返回 Httpresponse 的函数
def filter_pending_documents(request):
return pass #code should not stop here
print('Hello World')
return HttpResponse('')
解决方案
每当您的函数到达return
语句时,它将退出该函数。
因此,在您的情况下,您希望从代码中删除该行以使其正常工作,如
def filter_pending_documents(request):
print('Hello World')
return HttpResponse('')
如果您需要您的函数返回其中一个None
或HttpResponse
,您需要为每个案例提供一个条件(一个if
语句)。请记住,如果函数到达任何return
语句,它将退出。实现您想要的一个示例如下
def filter_pending_documents(request):
print("Hello World!")
if 2 > 1: # replace with your own condition
return None
else:
return HttpResponse('')
推荐阅读
- javascript - 使用小书签实现“全部打开...”
- ios - Swift UI 删除没有导航控制器的额外列表空单元格
- ember.js - 在 EmberJS 中生成 Google Tag Manager 代码段
- revit-api - Revit API - 从 Revit 项目中完全删除族
- gradle - 如何使用 gradle 启用 junit 5 unicode 主题?
- angular - 从 Angular 9.17 升级到 9.19 后无法构建
- reactjs - ag-grid (react) 根据状态动态更改 rowStyle
- amazon-cognito - 放大联合 saml 登录未经过身份验证
- sparql - 查询维基数据中是否存在名称的最简单方法?
- javascript - 如果 Javascript 是单线程的,那么像时钟这样的东西是如何工作的?