質問編集履歴

4

マーク削除

2019/09/25 01:14

投稿

ocome85
ocome85

score0

test CHANGED
File without changes
test CHANGED
@@ -92,4 +92,50 @@
92
92
 
93
93
 
94
94
 
95
- def exを別で動かした後 SingleUploadView に戻る処理へ変えようと考え、上記のように変更しました。
95
+ def exを別で動かした後 SingleUploadView に戻る処理へ変えようと考え、
96
+
97
+ ```view2
98
+
99
+ def ex(request):
100
+
101
+ print(request.method)
102
+
103
+ if request.method == 'POST':
104
+
105
+ if 'button_1' in request.POST:
106
+
107
+ print('asaa')
108
+
109
+ return redirect('xlvlk11')
110
+
111
+
112
+
113
+
114
+
115
+
116
+
117
+ class SingleUploadView(generic.FormView):
118
+
119
+ form_class =SingleUploadForm
120
+
121
+ template_name = 'excelvlook.html'
122
+
123
+
124
+
125
+ def form_valid(self, form):
126
+
127
+ download_url = form.save()
128
+
129
+ context = {
130
+
131
+ 'download_url': download_url,
132
+
133
+ 'form': form,
134
+
135
+ }
136
+
137
+ return self.render_to_response(context)
138
+
139
+ ```
140
+
141
+ としたため、htmlを上記のように変更しました。

3

変更理由追加

2019/09/25 01:12

投稿

ocome85
ocome85

score0

test CHANGED
File without changes
test CHANGED
@@ -29,3 +29,67 @@
29
29
 
30
30
 
31
31
  保存した後に viewのexを動かす方法を教えていただきたいです。
32
+
33
+
34
+
35
+ ----------------------------------------------------------------------------
36
+
37
+ 以下 動作をさせたい理由,やったこと
38
+
39
+
40
+
41
+ templateでファイル保存 → 保存した後 pythonのプログラムを実行して ファイルを操作する 
42
+
43
+ → ダウンロードする → 保存したファイルを削除する
44
+
45
+
46
+
47
+ を動作させたいと思い、
48
+
49
+ ```view
50
+
51
+ class SingleUploadView(generic.FormView):
52
+
53
+ form_class =SingleUploadForm
54
+
55
+ template_name = 'e.html'
56
+
57
+
58
+
59
+ def ex(request):
60
+
61
+ print(request.method)
62
+
63
+ if request.method == 'POST':
64
+
65
+ if 'button_1' in request.POST:
66
+
67
+ print('asaa')
68
+
69
+
70
+
71
+ def form_valid(self, form):
72
+
73
+ download_url = form.save()
74
+
75
+ context = {
76
+
77
+ 'download_url': download_url,
78
+
79
+ 'form': form,
80
+
81
+ }
82
+
83
+ return self.render_to_response(context)
84
+
85
+
86
+
87
+ ```
88
+
89
+
90
+
91
+ と しましたが、 requestエラーやselfの部分でエラーが頻発した為、
92
+
93
+
94
+
95
+ def exを別で動かした後 SingleUploadView に戻る処理へ変えようと考え、上記のように変更しました。

2

理由

2019/09/25 01:10

投稿

ocome85
ocome85

score0

test CHANGED
@@ -1 +1 @@
1
- Django html の処理順序について
1
+ Django template(html)form action の処理順序について
test CHANGED
File without changes

1

title update

2019/09/25 01:01

投稿

ocome85
ocome85

score0

test CHANGED
@@ -1 +1 @@
1
- Django  template(html)form action の処理順序について
1
+ Django html の処理順序について
test CHANGED
@@ -29,113 +29,3 @@
29
29
 
30
30
 
31
31
  保存した後に viewのexを動かす方法を教えていただきたいです。
32
-
33
-
34
-
35
- ----------------------------------------------------------------------------
36
-
37
- 以下 動作をさせたい理由,やったこと
38
-
39
-
40
-
41
- templateでファイル保存 → 保存した後 pythonのプログラムを実行して ファイルを操作する 
42
-
43
- → ダウンロードする → 保存したファイルを削除する
44
-
45
-
46
-
47
- を動作させたいと思い、
48
-
49
- ```view
50
-
51
- class SingleUploadView(generic.FormView):
52
-
53
- form_class =SingleUploadForm
54
-
55
- template_name = 'e.html'
56
-
57
-
58
-
59
- def ex(request):
60
-
61
- print(request.method)
62
-
63
- if request.method == 'POST':
64
-
65
- if 'button_1' in request.POST:
66
-
67
- print('asaa')
68
-
69
-
70
-
71
- def form_valid(self, form):
72
-
73
- download_url = form.save()
74
-
75
- context = {
76
-
77
- 'download_url': download_url,
78
-
79
- 'form': form,
80
-
81
- }
82
-
83
- return self.render_to_response(context)
84
-
85
-
86
-
87
- ```
88
-
89
-
90
-
91
- と しましたが、 requestエラーやselfの部分でエラーが頻発した為、
92
-
93
-
94
-
95
- def exを別で動かした後 SingleUploadView に戻る処理へ変えようと考え、
96
-
97
- ```view2
98
-
99
- def ex(request):
100
-
101
- print(request.method)
102
-
103
- if request.method == 'POST':
104
-
105
- if 'button_1' in request.POST:
106
-
107
- print('asaa')
108
-
109
- return redirect('xlvlk11')
110
-
111
-
112
-
113
-
114
-
115
-
116
-
117
- class SingleUploadView(generic.FormView):
118
-
119
- form_class =SingleUploadForm
120
-
121
- template_name = 'excelvlook.html'
122
-
123
-
124
-
125
- def form_valid(self, form):
126
-
127
- download_url = form.save()
128
-
129
- context = {
130
-
131
- 'download_url': download_url,
132
-
133
- 'form': form,
134
-
135
- }
136
-
137
- return self.render_to_response(context)
138
-
139
- ```
140
-
141
- としたため、htmlを上記のように変更しました。