質問編集履歴

1

文字の修正

2020/11/23 09:19

投稿

taketakedayo
taketakedayo

スコア3

test CHANGED
File without changes
test CHANGED
@@ -250,6 +250,50 @@
250
250
 
251
251
  ```
252
252
 
253
+ viewをオーバーライドする必要があるのかと思い、views.pyでオーバーライドしてあります。
254
+
255
+ ```
256
+
257
+ import sys
258
+
259
+ from django.shortcuts import render, redirect
260
+
261
+ from django.http import HttpResponse
262
+
263
+
264
+
265
+ from allauth import views
266
+
267
+ from .models import CustomUser
268
+
269
+ from .forms import CustomSignupForm,Administrater
270
+
271
+
272
+
273
+ class SignUp(SignupView, AdministraterForm):
274
+
275
+ form = PostForm()
276
+
277
+
278
+
279
+ def form_valid(self, form):
280
+
281
+
282
+
283
+ print('テストprint') # ①オーバーライド確認
284
+
285
+
286
+
287
+ self.user = form.save(self.request)
288
+
289
+
290
+
291
+ return render(request, 'account/signup', {'form': form})
292
+
293
+
294
+
295
+ ```
296
+
253
297
  customuserテーブルには情報が入りますが、administraterテーブルには情報が入りません。
254
298
 
255
299
  なぜでしょうか?