teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

詳細の追加

2021/11/25 18:49

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,12 +5,14 @@
5
5
 
6
6
  下記コードの場合、編集フォーム画面は正常に表示されます。
7
7
 
8
- しかし、usernameを変更せずにその他の項目を変更すると「同じユーザー名が既に登録済みです。」と表示され、プロフィールを更新できません。
8
+ しかし、ユーザー名を変更せずにその他の項目を変更すると「同じユーザー名が既に登録済みです。」と表示され、プロフィールを更新できません。
9
- usernameを変更した場合は、正常に上書き保存されます。)
9
+ ユーザー名を変更した場合は、正常に上書き保存されます。)
10
10
 
11
- usernameを変更しない場合も正常に動作するようにするにはどこを直せば良いかがわかりません。
11
+ ユーザー名を変更しない場合正常に動作するようにするにはどこを直せば良いのでしょう
12
- 初歩的な問題かもしれませんが、どうか力を貸してください。。
13
12
 
13
+ どうか力を貸してください。。
14
+
15
+
14
16
  ### 発生している問題・エラーメッセージ
15
17
  ![イメージ説明](2ff3fae62dd8b70ead7bb4629ed79d46.jpeg)
16
18
 
@@ -67,4 +69,6 @@
67
69
  'tel': self.request.user.tel,
68
70
  })
69
71
  return kwargs
70
- ```
72
+ ```
73
+
74
+ プロフィール編集フォームで、変更していない(初期値のままの)ユーザー名だとバリデーションエラーになってしまいます。。

1

詳細の追記

2021/11/25 18:49

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 「Django Allauth」プロフィール編集画面で、usernameも自由変更できようにしたい
1
+ 「Django」プロフィール編集画面におけ、usernameのバリデーションエラー
body CHANGED
@@ -1,12 +1,15 @@
1
1
  ### 前提・実現したいこと
2
2
  現在Django-allauthを利用して、ユーザー自身でプロフィールを編集できる画面を作成しています。
3
+ 編集したい項目は、{ユーザー名、姓、名、住所、電話番号}です。
4
+ (ユーザー名のみunique=Trueです。)
3
5
 
4
- 下記コードの場合、profile_edit.htmlにて編集フォーム画面は正常に表示されます。
6
+ 下記コードの場合、編集フォーム画面は正常に表示されます。
7
+
5
- しかし、username以外の項目を変更すると「同じユーザー名が既に登録済みです。」と表示され、プロフィールを更新できません。
8
+ しかし、usernameを変更せずにそ他の項目を変更すると「同じユーザー名が既に登録済みです。」と表示され、プロフィールを更新できません。
6
9
  (usernameを変更した場合は、正常に上書き保存されます。)
7
10
 
8
- usernameは変更せずに、その他の項目を変更しも正常に動作するようにするにはどこを直せば良いかがわかりません。
11
+ usernameを変更しない場合にも正常に動作するようにするにはどこを直せば良いかがわかりません。
9
- 半日以上かけても解決しません。初歩的な問題かもしれませんが、どうか力を貸してください。。
12
+ 初歩的な問題かもしれませんが、どうか力を貸してください。。
10
13
 
11
14
  ### 発生している問題・エラーメッセージ
12
15
  ![イメージ説明](2ff3fae62dd8b70ead7bb4629ed79d46.jpeg)