【发布时间】:2022-01-08 14:23:09
【问题描述】:
我想将django-rest-framework 与缓存一起使用。
@cache_page(10 * 60)
@api_view(['GET'])
def get_num(request):
if request.method == "GET":
res = ["ok"]
return Response(res)
效果很好。
所以实际上我想缓存的不是view,而是function
@cache_page(10 * 60)
def getCalc(num):
return num * 10
@api_view(['GET'])
def get_num(request):
if request.method == "GET":
res = getCalc(request.query_params.get('num'))
return Response(res)
出现错误TypeError: _wrapped_view() missing 1 required positional argument: 'request'
function可以使用缓存吗??
【问题讨论】:
标签: python django django-rest-framework