我在做一個簡單的代碼編輯器。每個用戶都分配了一個長度爲6個字符的ID,需要將其附加到URL中。因此,如果有人訪問localhost:8000/myapp/
上的頁面,則URL需要更改爲localhost:8000/myapp/<token>
。Django - 更改顯示在瀏覽器中的URL
我使用下面的函數生成的令牌密鑰 -
def id_generator(self,size=6, chars=string.ascii_lowercase + string.digits):
return ''.join(random.choice(chars) for _ in range(size))
我創建了一箇中間件,但我很困惑如何進一步進行。我應該使用什麼 - process_request()或process_response()?
以及如何顯示我定義其中的任何一個,以便URL更改但功能保持不變。