我正在使用Django 2.2和Python 3.7,试图创建一个名为decorators.py
的{{1}}函数,并且在运行服务器后出现此错误:
ajax_required
decorators.py
AttributeError 'functools.partial' object has no attribute '__name__'
答案 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