python - 在 Python (Django) 中将一个函数调用到另一个函数中

标签 python django

我试图在 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/

相关文章:

python - 将图像中的像素值替换为不同的值,但得到颜色值后,它是不同的

python - ValueError : This sheet is too large! 您的工作表尺寸为 : 1220054, 3 最大工作表尺寸为 : 1048576, 16384

python - 如何用python删除字母[A-Z]

javascript - Django 模板中的嵌入数据太大/未显示?

python - 'RegisterForm' 对象没有属性 'is_valid'

django - “请求”对象没有属性 'META'

python - 你能在 HTML 网页上运行 python 程序吗?

python - Django Python - 如何将外键添加到管理页面中显示的表中

python - 为什么 django 在模板的注释 block 中发现错误?

python - 提升 python 服务器的性能