gpt4 book ai didi

django - 有没有办法在匹配 url 之前更改 request.path?

转载 作者:行者123 更新时间:2023-12-04 11:12:54 25 4
gpt4 key购买 nike

当我收到对包含“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 完成的。但是 request.path_info .更改此变量的相同中间件有效。

关于django - 有没有办法在匹配 url 之前更改 request.path?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9320693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com