在對現有解決方案不滿意之後,我爲Django寫了一個OpenId提供程序。如何在Djangos登錄表單中預設用戶名?
如果現在有人想在某處認證自己的地址爲http://tejp.de/users/abc/並且需要登錄,我想顯示用戶名預設爲「abc」的登錄表單。像redirect_to_login
這樣的標準功能似乎沒有提供任何參數,我也不知道如何手動重定向到django.contrib.auth.views.login
的登錄視圖時如何預設該值。另外似乎沒有簡單的方法來獲得一個額外的參數值到模板,以便我可以在那裏插入預設值。
有沒有辦法在登錄表單中自動填寫用戶名?如果可能的話,我想使用普通的登錄視圖,而不是複製&粘貼所有的登錄代碼並編輯必要的更改。