当我收到包含“self”一词的路径请求时,我想在将其与 URL 匹配之前将其替换为用户 ID。我尝试使用这样的中间件:
def process_request(self, request):
if '/self/' in request.path:
request.path = request.path.replace('/self/','/' + str(request.user.id) + '/')
替换有效,但显然是在 URL 匹配之后完成的。有什么办法可以改变这一点之前的路径吗?
显然,URL 行进不是使用request.path
but request.path_info
。改变这个变量的相同中间件是有效的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)