質問編集履歴

1

CreateViewを用いていること、及びそのソースコードを記載していなかったため、記載しました。

2020/03/28 20:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ ## 前提・実現したいこと
2
+
1
3
  DjangoでWebサイトを作成しています。
2
4
 
3
5
 
@@ -40,4 +42,48 @@
40
42
 
41
43
  何か、良い方法はあるでしょうか。
42
44
 
45
+
46
+
47
+ ## ソースコード
48
+
49
+ ユーザー投稿時の処理を下記のようなCreateViewで記述しています。
50
+
51
+ 投稿されると、ユーザーはsuccess_urlに飛んで一連の流れは終わってしまいます。
52
+
53
+ ユーザーがsuccess_urlに飛んだ後、バックエンドで処理する方法が分かればありがたいです。
54
+
55
+
56
+
57
+ ```python
58
+
59
+ # views.py
60
+
61
+ class QuestionCreateView(CreateView):
62
+
63
+ model = Question
64
+
65
+ form_class = QuestionForm
66
+
67
+ lang = get_language()
68
+
69
+
70
+
71
+ def form_valid(self, form):
72
+
73
+ form.instance.user = self.request.user
74
+
75
+ return super().form_valid(form)
76
+
77
+
78
+
79
+ template_name = 'question/question_create_bootstrapform.html'
80
+
81
+
82
+
83
+ success_url = "/"
84
+
85
+ ```
86
+
87
+
88
+
43
- よろしくお願い致します。
89
+ 以上、よろしくお願い致します。