質問編集履歴
5
情報の修正
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
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
情報の修正
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
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
情報の修正
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|