ユーザーがデータベースに同じユーザー名で登録し、ユーザー名の照合でエラーが表示される場合は、書き込み条件コードを使用できますか?データベース内のDjangoユーザー名が一致しています
-6
A
答えて
-2
入力したユーザー名でユーザーを取得できます。そのユーザー名でユーザーが見つかった場合は、単にエラーを返します。以下は、これを行う方法の例です。
def register(request):
username = request.POST.get('username', None)
try:
user = User.object.get(username=username)
return HttpResponse("Error: Username already taken")
except ObjectDoesNotExist:
print("Username is correct and can be used")
また、あなたの質問には、ユーザー名やメールアドレスを矛盾している。この
0
ためget_or_create方法を使用することができますが、ほとんどの場合、すべてのユーザーのためのユニークなことになっています。 複数のユーザーがユーザー名を共有するようなケースでは、ユーザー名の大文字と小文字を区別したり、他の条件を使用してユーザーを一意に識別したりすることができます。
+0
「質問」*はユーザー名を一意にすることについてですか? – Sayse
関連する問題
- 1. データベース内のロケーション名の不一致
- 2. Djangoカスタムユーザー - ユーザー名を使用していない - ユーザー名の一意制約が失敗しました
- 3. amazon s3と搬送波のランダムイメージ名がデータベース内で一致しません
- 4. データベース内のレコードと一致するユーザーのパスワード
- 5. データベースを検索してユーザー入力に一致する問題
- 6. Twitterのユーザー名と一致しますが、メールは受信しません
- 7. データベース内のユーザー名を確認してください
- 8. 配列内の数値が一致しています
- 9. Mongodbにキー名とshowドキュメントが一致していますか?
- 10. csvファイルの名前とフォルダ内のファイル名が一致する
- 11. ユーザー名確認後の一致しない返信メッセージ
- 12. asp.netでユーザーを作成するC#のIDがヘブライユーザー名と一致しない
- 13. データベースの実装は設計と一致していますか?
- 14. 配列に一致しないデータベース内のすべての行を削除しようとしています
- 15. sys.objects [name]列が定義内のオブジェクト名と一致しません(ストアドプロシージャ名)
- 16. YouTube APIユーザー名とIDの3つのチャンネルが一致しない
- 17. 名前属性が一致するXMLUnitタグが一致しません
- 18. Django 1.10 NoReverseMatch - 終了しますが一致しません。
- 19. 特定のロールに一致する場合は、ユーザー名をコメントのサイト名として表示します。ワードプレス
- 20. テーブルのユーザーとユーザー名を一致させる
- 21. データベース内のテーブルがエンティティスキーマと一貫していません
- 22. HipChatでHubotのユーザー名と@mention名を一致させよ
- 23. マルチリリースjarを作成中にエラーが発生しました。 "エントリ:A.class、内部名がcom.vipin.exp.Aのクラスが含まれていて、名前が一致しません"
- 24. Djangoオブジェクトが指定されたクエリと一致しますが、
- 25. ユーザー名とパスワードをmysqlと一致させ、PHPが動作しない
- 26. ASP.NET MVC簡単なログオンページ、ユーザー名とパスワードが一致していますが、許可されていないメッセージが届いています
- 27. データフレームのサブセット内の値一致で条件一致の条件付きレベルの名前を変更します
- 28. リフレクションが名前のパラメータで不適切に一致しています
- 29. が一致する名前が一致するとは限りません
- 30. Django RemoteUserBackendはユーザー名をクリーニングしていません
あなたの質問に対する答えは、**はい**です。今あなたの本当の質問をしてください。 –