質問編集履歴

4

マーク削除

2019/09/25 01:14

投稿

ocome85
ocome85

スコア33

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

3

変更理由追加

2019/09/25 01:14

投稿

ocome85
ocome85

スコア33

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を上記のように変更しました。

2

理由

2019/09/25 01:12

投稿

ocome85
ocome85

スコア33

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 に戻る処理へ変えようと考え、上記のように変更しました。

1

title update

2019/09/25 01:10

投稿

ocome85
ocome85

スコア33

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