質問編集履歴

2

表題を変更しました

2021/09/13 15:06

投稿

fpip
fpip

スコア0

test CHANGED
@@ -1 +1 @@
1
- Djangoのログイン済みページでuser.is_authenticatedがTrueにならない
1
+ Djangoのログイン済みトップページでuser.is_authenticatedがTrueにならない
test CHANGED
File without changes

1

ログインしてリダイレクトされるページ以外のページではTrueになることを確認しました。

2021/09/13 15:06

投稿

fpip
fpip

スコア0

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
 
63
- `python manage.py shell`で`user=User.objects.get(username='ユーザ名')`を試して`True`が返されました。
63
+ - `python manage.py shell`で`user=User.objects.get(username='ユーザ名')`を試して`True`が返されました。
64
64
 
65
65
  ```
66
66
 
@@ -72,7 +72,7 @@
72
72
 
73
73
  ```
74
74
 
75
- 条件分岐でこうした場合はログインしていてもしていなくても「ログイン」が表示されます。
75
+ - 条件分岐でこうした場合はログインしていてもしていなくても「ログイン」が表示されます。
76
76
 
77
77
  ```
78
78
 
@@ -90,6 +90,36 @@
90
90
 
91
91
 
92
92
 
93
+ - `form`を使ったページではなぜか`True`になりました。`True`にならないのはログインしてアクセスする最初のページだけのようです。
94
+
95
+ #### ページ構成
96
+
97
+ - ログインページ
98
+
99
+ - 実績を確認するページ
100
+
101
+ - フォームで入力するページ
102
+
103
+ ```
104
+
105
+ urlpatterns = [
106
+
107
+ path('', views.status_list, name='status_list'),
108
+
109
+ path('post/webeval', views.web_eval_form, name='web_eval'),
110
+
111
+ path('login/', auth_views.LoginView.as_view(template_name='status/login.html'), name='login'),
112
+
113
+ path('logout/', auth_views.LogoutView.as_view(), name='logout'),
114
+
115
+
116
+
117
+ ]
118
+
119
+ ```
120
+
121
+
122
+
93
123
  ### 補足情報(FW/ツールのバージョンなど)
94
124
 
95
125
  #### ユーザモデル