我试图在 django 中将一个函数调用到一个函数中,但我不断得到:
The view app.views.function1 didn't return an HttpResponse object. It returned None instead.
我的观点是:
def function1(request):
[some api calls]
#Once this process is done I want to call my second function
function2()
然后我有
def function2(request):
如何轻松调用 Django/Python 中的其他函数
附注这些函数可以只是一个,我只是想将它们分开以使我的代码更具可读性并且让一个函数只做一件事。
最佳答案
错误很明显:
The view app.views.function1 didn't return an HttpResponse object. It returned None instead.
完成 function1
时需要返回一个 HttpResponse
对象,所以如果 function2
是你的最后一个函数,它应该返回 HttpResponse
对象,您还应该返回该函数的结果:
def function1(request):
[some api calls]
#Once this process is done I want to call my second function
return function2(request)
def function2(request):
# some hard work
return HttpResponse(...)
关于python - 在 Python (Django) 中将一个函数调用到另一个函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42862381/