質問編集履歴

5

情報の修正

2020/06/29 10:57

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -119,3 +119,25 @@
119
119
  name="save_and_edit"
120
120
 
121
121
  ```
122
+
123
+
124
+
125
+ ```python
126
+
127
+ def form_valid(self, form):
128
+
129
+ form.instance.user_id = self.request.user.id
130
+
131
+ post = form.save()
132
+
133
+ # 保存して編集を続けるボタン
134
+
135
+ if 'save_and_edit' in self.request.POST:
136
+
137
+ return redirect('post:post_update', pk=post.id)
138
+
139
+ else:
140
+
141
+ return redirect('post:create_done')
142
+
143
+ ```

4

2020/06/29 10:57

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -109,3 +109,13 @@
109
109
  この指定により、1つ目のボタンをクリックしても2つ目のボタンの処理が実行されてしまいます。
110
110
 
111
111
  この処理を分けたいのですが、どの様にすれば良いでしょうか?
112
+
113
+
114
+
115
+ ちなみに、下記記述があるか無いかでサーバーサイドで処理を分岐しています。
116
+
117
+ ```python
118
+
119
+ name="save_and_edit"
120
+
121
+ ```

3

情報の修正

2020/06/28 23:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -56,6 +56,24 @@
56
56
 
57
57
  });
58
58
 
59
+
60
+
61
+ $(function() {
62
+
63
+ $('.btn-save_and_edit').click(function(e) {
64
+
65
+ e.preventDefault();
66
+
67
+ $('form').submit();
68
+
69
+ $('.btn-save_and_edit').hide();
70
+
71
+ $('.btn-save_and_edit_loading').show();
72
+
73
+ });
74
+
75
+ });
76
+
59
77
  ```
60
78
 
61
79
 

2

2020/06/28 11:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

1

情報の修正

2020/06/28 10:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes