Есть ли способ изменить request.path перед сопоставлением URL-адресов?

Когда я получаю запрос пути, который включает слово 'self' Я хочу заменить его идентификатором пользователя перед сопоставлением его с URL-адресом. Я пробовал использовать промежуточное программное обеспечение, подобное этому:

def process_request(self, request):
    if '/self/' in request.path:
        request.path = request.path.replace('/self/','/' + str(request.user.id) + '/')

Замена работает, но, по-видимому, выполняется после сопоставления URL-адресов. Есть ли способ изменить путь до этого момента?

7
задан manuel 16 February 2012 в 23:26
поделиться