如何让django消息框架与rest_framework协同工作?
这是我的观点
@api_view(['GET', 'POST'])
def myview(request):
if request.method == 'GET':
#return a Response object
else:
#process post data
messages.success(request, 'Success')
return Response(response)我遇到以下错误
add_message() argument must be an HttpRequest object, not 'Request'这是因为rest_framework不使用普通的HttpRequest对象,默认情况下在django中使用该对象。
如何在rest框架中使用消息传递框架?
发布于 2014-12-13 15:35:50
DRF视图不使用HttpRequest,而是使用rest_framework.request.Request,(请参阅here)您可以使用
messages.success(request._request, 'Success')无论如何,这段代码只有在使用BrowsableAPIRenderer时才有意义
https://stackoverflow.com/questions/27456273
复制相似问题