промежуточное программное обеспечение django внутри функции не распознается, оно выдает ошибку «функция», объект не имеет атрибута «получить»

#python #django-models #django-middleware #python-development-mode

#python #django-модели #django-промежуточное программное обеспечение #python-development-mode

Вопрос:

ошибка «функция» объект не имеет атрибута «получить».внутри dmy_middleware не распознан вот код

 def my_function(get_response):_
    print('hi')
    def dmy_middleware(request):
        response = get_response(request)
        print('go')
        return response
    return my_function
 

Ответ №1:

Ошибка заключается в том, что вы возвращаете промежуточное программное обеспечение, а не функцию внутри, этот код работает для меня.

 def my_function(get_response):_
    print('hi')
    def dmy_middleware(request):
        response = get_response(request)
        print('go')
        return response
    return dmy_middleware