0
我創建了一個應用程序,我以前需要email
和username
進行註冊。在現有的Django應用程序中用電子郵件作爲用戶名
現在我想改變這一點,以便任何現有的用戶將他們的用戶名更改爲他們的電子郵件。任何新用戶在註冊時都不會看到用戶名字段,但在後端他們會是一樣的。
我在想,我可以將max_length
設置爲電子郵件的長度?然後在後端,我可以在用戶註冊時將用戶名設置爲電子郵件。我在這裏錯過了什麼?
我創建了一個應用程序,我以前需要email
和username
進行註冊。在現有的Django應用程序中用電子郵件作爲用戶名
現在我想改變這一點,以便任何現有的用戶將他們的用戶名更改爲他們的電子郵件。任何新用戶在註冊時都不會看到用戶名字段,但在後端他們會是一樣的。
我在想,我可以將max_length
設置爲電子郵件的長度?然後在後端,我可以在用戶註冊時將用戶名設置爲電子郵件。我在這裏錯過了什麼?
您可能需要更改身份驗證後端,然後更改模型。更多信息可以在Django文檔網站上找到:
https://docs.djangoproject.com/en/1.10/topics/auth/customizing/
*尋求幫助調試(「?爲什麼不是這個代碼工作」)問題必須包括所期望的行爲,一個特定的問題或錯誤,最短在問題本身中重現它所需的代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建[mcve]。* – BSMP
問題很簡單:如何在現有的Django應用程序中使用電子郵件作爲用戶名。 –