質問編集履歴

3

情報の追加

2017/10/09 01:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -233,3 +233,63 @@
233
233
  何が問題なのかわかりません。書き方や使っているメソッドが間違っているのでしょうか?
234
234
 
235
235
  どう直せば良いのでしょうか?
236
+
237
+ 実際のhtmlは
238
+
239
+ ```ここに言語を入力
240
+
241
+ <form class="form-horizontal" action="/accounts/detail" method="POST">

242
+
243
+ <div class="form-group-lg">

244
+
245
+ <label for="id_username">ユーザネーム</label>
246
+
247
+ 
<input autofocus="" class="form-control" id="id_username" maxlength="150" name="username" type="text" required />

248
+
249
+ </div>


250
+
251
+ <div class="form-group-lg">

252
+
253
+ <label for="id_email">Eメール</label>
254
+
255
+ 
 <input class="form-control" id="id_email" maxlength="254" name="email" type="email" />
256
+
257
+ </div>


258
+
259
+ <div class="form-group-lg">

260
+
261
+ <label for="id_password">パスワード</label>

262
+
263
+ <input class="form-control" id="id_password1" name="password1" type="password" required />

264
+
265
+ </div>


266
+
267
+ <div class="form-group-lg">
268
+
269
+ <label for="id_password">パスワード(確認)</label>

270
+
271
+ <input class="form-control" id="id_password2" name="password2" type="password" required />
272
+
273
+ <p class="help-block">確認のため、再度パスワードを入力してください。</p>

274
+
275
+ </div>


276
+
277
+ <div class="form-group-lg">
278
+
279
+ <div class="col-xs-offset-2">
280
+
281
+ <button type="submit" class="btn btn-primary btn-lg" style="color:white;background-color: #F62459;border-style: none;">登録</button>

282
+
283
+ <input name="next" type="hidden"/>

284
+
285
+ </div>
286
+
287
+ </div>
288
+
289
+ <input type='hidden' name='csrfmiddlewaretoken' value='XXXXXXXXXXXX' />

290
+
291
+ </form>

292
+
293
+
294
+
295
+ ```

2

情報の追加

2017/10/09 01:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -140,69 +140,85 @@
140
140
 
141
141
  ```
142
142
 
143
+ と、
144
+
143
- と、urls.pyに
145
+ models.pyに
144
-
146
+
145
- ```ここに言語を入力
147
+ ```ここに言語を入力
148
+
149
+ class UserData(models.Model):
150
+
151
+ user = models.ForeignKey("auth.User", verbose_name="imageforegin")
152
+
153
+ ```
154
+
155
+ と書きました。
156
+
157
+ forms.pyには
158
+
159
+ ```ここに言語を入力
160
+
161
+ class RegisterForm(UserCreationForm):
162
+
163
+ class Meta:
164
+
165
+ model = User
166
+
167
+ fields = ('username', 'email',)
168
+
169
+ def __init__(self, *args, **kwargs):
170
+
171
+ super(RegisterForm, self).__init__(*args, **kwargs)
172
+
173
+ self.fields['username'].widget.attrs['class'] = 'form-control'
174
+
175
+ self.fields['email'].widget.attrs['class'] = 'form-control'
176
+
177
+ self.fields['password1'].widget.attrs['class'] = 'form-control'
178
+
179
+ self.fields['password2'].widget.attrs['class'] = 'form-control'
180
+
181
+
182
+
183
+ class LoginForm(AuthenticationForm):
184
+
185
+ def __init__(self, *args, **kwargs):
186
+
187
+ super(LoginForm, self).__init__(*args, **kwargs)
188
+
189
+ self.fields['username'].widget.attrs['class'] = 'form-control'
190
+
191
+ self.fields['password'].widget.attrs['classF'] = 'form-control'
192
+
193
+ ```
194
+
195
+ と書きました。
196
+
197
+ urls.pyには
198
+
199
+ ```ここに言語を入力
200
+
201
+ from django.conf.urls import url
202
+
203
+ from . import views
204
+
205
+ from django.contrib.auth.views import login, logout
206
+
207
+ from django.views.generic import TemplateView
208
+
209
+
146
210
 
147
211
  urlpatterns = [
148
212
 
149
213
  url(r'^login/$', views.login,name='login'),
150
214
 
215
+ url(r'^detail$', views.detail,name='detail'),
216
+
151
217
  ]
152
218
 
153
219
  ```
154
220
 
155
- models.pyに
156
-
157
- ```ここに言語を入力
158
-
159
- class UserData(models.Model):
160
-
161
- user = models.ForeignKey("auth.User", verbose_name="imageforegin")
162
-
163
- ```
164
-
165
- と書きました。
166
-
167
- forms.pyには
168
-
169
- ```ここに言語を入力
170
-
171
- class RegisterForm(UserCreationForm):
172
-
173
- class Meta:
174
-
175
- model = User
176
-
177
- fields = ('username', 'email',)
178
-
179
- def __init__(self, *args, **kwargs):
221
+ と書きました。views.pyはaccountsアプリ内に入っています。
180
-
181
- super(RegisterForm, self).__init__(*args, **kwargs)
182
-
183
- self.fields['username'].widget.attrs['class'] = 'form-control'
184
-
185
- self.fields['email'].widget.attrs['class'] = 'form-control'
186
-
187
- self.fields['password1'].widget.attrs['class'] = 'form-control'
188
-
189
- self.fields['password2'].widget.attrs['class'] = 'form-control'
190
-
191
-
192
-
193
- class LoginForm(AuthenticationForm):
194
-
195
- def __init__(self, *args, **kwargs):
196
-
197
- super(LoginForm, self).__init__(*args, **kwargs)
198
-
199
- self.fields['username'].widget.attrs['class'] = 'form-control'
200
-
201
- self.fields['password'].widget.attrs['classF'] = 'form-control'
202
-
203
- ```
204
-
205
- と書きました。
206
222
 
207
223
  ユーザーネーム・パスワード・Emailの全ての項目を埋めて、Registボタンを押すと次のページに飛びました。ここまでは良いのですが、adminサイトを見るとそのデータが入っていませんでした。ターミナルには2222が出力されていて、その部分を通っていることがわかります。なぜ
208
224
 

1

情報の追加

2017/10/07 13:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -134,6 +134,8 @@
134
134
 
135
135
  }
136
136
 
137
+ print(2222)
138
+
137
139
  return render(request, 'registration/accounts/login.html', context)
138
140
 
139
141
  ```