Python Django:View没有';t返回HttpResponse对象。它没有返回任何结果

Python Django:View没有';t返回HttpResponse对象。它没有返回任何结果,python,django,Python,Django,基本上,我希望用户在一个字段中输入一个数字,然后打印斐波那契结果,但是一旦输入被插入到输入字段中,我收到的是它返回的不是一个对象,而是一个无 我的html表单有以下代码: {% block content %} <form method="POST" action=".">{% csrf_token %} <input type="text" name="fcal" value="{{F}}" /> <p> <input ty

基本上,我希望用户在一个字段中输入一个数字,然后打印斐波那契结果,但是一旦输入被插入到输入字段中,我收到的是它返回的不是一个对象,而是一个无

我的html表单有以下代码:

{% block content %}
  <form method="POST" action=".">{% csrf_token %}
     <input type="text" name="fcal" value="{{F}}" />
   <p>
    <input type="submit" name="fibo" value="Fibonacci" />
   </p>
  </form>
  {% if cal %}
     Your Fibonacci answer is {{cal}}
  {% endif %}
{% endblock %}
我的斐波那契函数是:

def fibo(n):
    if n == 0:
       return 0
    elif n == 1:
       return 1
    else:
        result = fibo(n - 1) + fibo(n - 2)
        return result
我想知道错误是由哪里引起的,因为我一次又一次地查看,我可以看到我返回的是渲染,而不是无渲染

完整回溯包括:

Traceback:

File "C:\python35\lib\site-packages\django\core\handlers\base.py" in get_response
158. % (callback.__module__, view_name))

Exception Type: ValueError at /fibb/
Exception Value: The view fibb.views.fibb didn't return an HttpResponse object. It returned None instead.

在views.py文件中,是否有返回HTTPResponse的fibb函数?在错误跟踪中,Django在fibb.views的fibb函数中找不到该响应。您可以检查指向fibb函数的url。也许它应该指向上面提到的fibocal函数。

在调用render之前,您确定代码没有出错吗?您能编辑您的问题并发布完整的回溯吗?只有当我在输入表单中输入一个值并按下提交按钮时,才会发生错误。您可以为fibb视图添加代码..并修复缩进;错误很可能在那里。错误在
fibb
视图中。但是您正在显示
fibo
。展示你的观点谢谢你犯了这么愚蠢的错误。我只是有另一个功能在那里,只是忘了改变它!
Traceback:

File "C:\python35\lib\site-packages\django\core\handlers\base.py" in get_response
158. % (callback.__module__, view_name))

Exception Type: ValueError at /fibb/
Exception Value: The view fibb.views.fibb didn't return an HttpResponse object. It returned None instead.