我创建了一个装饰器来从视图中返回JSON,但是当在方法的顶部使用它时,我得到一个未解析的引用。
这是装饰者:
def json_response(func):
def decorator(request, *args, **kwargs):
...
return HttpResponse(data, 'application/json')
return decorator
这就是我尝试使用它的方式:
@json_response
def get_json(request, param1, param2):
return { 'param1': param1, 'param2': param2 }
在@json_response
行中使用装饰器时,我得到一个非解析器参考。
我做错了什么?
我正在使用Django 1.4。