'self'라는 단어가 포함 된 경로에 대한 요청을 받으면이를 URL과 일치시키기 전에 사용자 ID로 바꾸기를 원합니다. 나는 다음과 같은 미들웨어를 사용해 보았다 :URL을 일치시키기 전에 request.path를 변경하는 방법이 있습니까?
def process_request(self, request):
if '/self/' in request.path:
request.path = request.path.replace('/self/','/' + str(request.user.id) + '/')
대체는 작동하지만 분명히 URL 일치 후에 수행된다. 이 시점 이전에 경로를 변경할 수있는 방법이 있습니까?
나는 응용 프로그램을 수정하고 싶지 않아 모든보기에서해야 할 것입니다. 이 같은 것이 더 나은 선택 인 것으로 보입니다. – manuel
하지만'self'를 id –
no로 바꾸면 뷰를 편집해야합니다. 뷰는 이미 ID를 매개 변수로 사용합니다. – manuel