デフォルトのDjangoのUser
モデルには、私が本当に必要としないいくつかのフィールドと検証規則があります。できるだけシンプルに登録したい、つまりメールやユーザー名、電話番号のいずれかが必要です。これらはすべて固有のものであり、したがってユーザー識別子として適しています。私のニーズに合わせてデフォルトのdjangoユーザーモデルを変更するには?
また、Djangoユーザーモデルで検証されたユーザー名の既定の文字セットが嫌いです。私はそこに任意の文字を許可したいと思います - なぜですか?
ユーザープロファイルを追加する前にユーザープロファイルdjangoアプリケーションを使用しましたが、今回はクラスを最小限にすることにしました。しかし、私はまだUser
クラスを使いたいと思っています。ログインしたユーザーだけがサイトの一部を制限する簡単な方法を提供します。
どうすればいいですか?
電子メールでログインするためにauthバックエンドを構築する方法はありますか? – kender
このスニペットをチェックして始めましょう。http://www.djangosnippets.org/snippets/74/ 2番目のコメントのコードがスニペットのコードよりも優れているので、コメントを必ず読んでください。あなたが念頭に置いておきたいコメントには、他の関連する問題が提起されています。 –