2013-06-29 99 views
2

我搜索了高和低,並沒有找到完整的答案。似乎沒有任何工作。我對django相當陌生,但似乎我在做的事情應該沒問題。我不想讓我的會員使用用戶名註冊。我討厭用戶名。只需要電子郵件地址和密碼。所以我不得不做一個自定義用戶(我理解它的方式)。調整之後似乎沒有任何工作。我只是想Django註冊接受我的自定義用戶,但它不能。我已經嘗試了github上的一些叉子,聲稱已經更新了註冊以接受定製用戶。他們似乎沒有工作。我的問題是:django註冊自定義用戶

什麼是允許自定義用戶的django註冊的有效版本? 你如何安裝該版本?

也許我做錯了它的安裝...

我能夠登錄到我的政府,我能夠登錄到時候我創建了超級用戶帳戶創建用戶帳戶(命令行)。我唯一的問題是我無法註冊爲新用戶。提交後我再次進入註冊頁面。如果我沒有填寫所有必需的註冊信息,我會看到預期的通知,以便代碼部分工作。數據庫也不會顯示新用戶。希望有人能幫助我,因爲我一直在研究和嘗試新事物幾天。

謝謝

+0

看到[那個](https://bitbucket.org/ubernostrum/django-registration/pull-request/36/fixes-for-15-use-templateview-and-the-new/diff),django-registration不支持自定義用戶。 – lalo

回答

0

我只是簡單的評論,但由於我缺乏張貼我無法。無論如何...

如上所述,django註冊並不真正支持自定義用戶。你可以試試this。我在模型中添加了一個額外的字段,並進行了這些更改,這些更改允許我創建用戶,但未能保存額外字段的值。

所以我會說定製用戶+ django註冊可以完成,但是您可能會覆蓋django註冊中提供的許多類/方法,因此可能更容易嘗試從頭開始創建它。至少這是我的短暫經歷。

+0

謝謝。這就是我的結論。我看到的一些「叉子」已經接近。我最終可能會調整你提到的叉子。看起來,自定義用戶註冊版本讓你添加字段以及用戶名字段......但我可能是錯的。我對django很新。 – Joel