attributeerror'functools.partial'对象没有属性'__name__'

时间:2019-07-03 08:40:52

标签: python django django-models python-decorators

我正在使用Django 2.2和Python 3.7,试图创建一个名为decorators.py的{​​{1}}函数,并且在运行服务器后出现此错误:

ajax_required

decorators.py

 AttributeError 'functools.partial' object has no attribute '__name__'

1 个答案:

答案 0 :(得分:0)

我在@functools.wraps处通过此链接

我通过更新解决了问题,错误消失了

from functools import wraps
from django.http import Http404


def ajax_required(function):
    @wraps(function)
    def wrap(request, *args, **kwargs):
        if not request.is_ajax():
            raise Http404
        return function(request, *args, **kwargs)
    return wrap