Файл представлений Django говорит

У меня возникла следующая ошибка: не был возвращен объект HttpResponse. Вместо него возвращается None. И из того, что я прочитал, это было связано с отсутствием рендера в строке возврата, однако после многократной проверки рендер выводится из функции возврата, как это было в коде, который работал (вторая часть) Я дважды проверил и, кажется, все правильно, я также получаю следующие ошибки из django: \django\core\handlers\exception.py, строка 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ строка 204, в _get_response self.check_response(response, callback)

строка 332, в check_response raise ValueError(

)

# Create your views here.

def home(request):  #define a view, a home view that passes a request
## goes to home html and passes in a dictionary later
    import json
    import requests
    api_request = requests.get("https://www.airnowapi.org/"  # secret key erased)
    try:
        api = json.loads(api_request.content)

    except Exception as e:
        api = "Chiiispas, something went wrong"
    if api[0]['Category']['Name'] == "Good":  ## sets a conditional when the output comes out and links it onto the corresponding html class
        category_description = 'Esta con madre el clima y puedes hacer cosas chingonas'
        category_color='Good'   # html classes are on the base html file
    elif api[0]['Category']['Name'] == "Moderate":
        category_description ='Cámara mi tibio, toma agua y ponte pilas para que no te me desmayes'
        category_color='Moderate'
    elif api[0]['Category']['Name'] == "USG":
            category_description ='Anda de viva la contaminación, pero no te dejes mi tibio'
            category_color='USG'
    elif api[0]['Category']['Name'] == "Unhealthy":
        category_description ='Se está poniendo al tiro el clima, tú sal con tapaocicos y ya andas gucci'
        category_color='Unhealthy'
    elif api[0]['Category']['Name'] == "Very Unhealthy":
        category_description ='Estos niveles de contaminación  son generados por los neoliberales '
        category_color='Very Unhealthy'
    elif api[0]['Category']['Name'] == "Hazardous":
        category_description ='no es por alarmarte pero mejor vete del país que anda insano en clima'
        category_color=''
        return render(request,'home.html',{'api': api,
                                    "category_description":category_description,"category_color": category_color }) # passes the request into the function

def about(request): 
    return render(request,'about.html',{}) 

это был код, который ранее работал безупречно, но основы кажутся такими же и в новом файле:


# Create your views here.

def home(request):  #define a view, a home view that passes a request
    import json
    import requests
    api_request = requests.get("https://www.airnowapi.org/aq/observation" )
    try:
        api = json.loads(api_request.content)

    except Exception as e:
        api = "Chiiispas, something went wrong"
    return render(request,'home.html',{'api':api})  # passes the request into the function
## goes to home html and passes in a dictionary later


def about(request): 
    return render(request,'about.html',{}) ```
Вернуться на верх