質問編集履歴

1

コードの追加

2019/08/20 13:44

投稿

hatena-hanata
hatena-hanata

スコア5

test CHANGED
File without changes
test CHANGED
@@ -13,3 +13,73 @@
13
13
 
14
14
 
15
15
  データベースを使用したくない(modelを作成したくない)ので、それ以外の方法でお願いします。
16
+
17
+
18
+
19
+ ## コード
20
+
21
+
22
+
23
+ ```python
24
+
25
+
26
+
27
+ ############################ forms.py ###########################
28
+
29
+ class InputUrlForm(forms.Form):
30
+
31
+ url_str = forms.CharField(max_length=60, required=True, label='URL')
32
+
33
+
34
+
35
+
36
+
37
+ def clean_url_str(self):
38
+
39
+ ### validation check
40
+
41
+ return self.cleaned_data['url_str']
42
+
43
+
44
+
45
+ ########################## ↓views.py ###########################
46
+
47
+
48
+
49
+ class InputUrlView(FormView):
50
+
51
+ template_name = 'hoge.html'
52
+
53
+ form_class = InputUrlForm
54
+
55
+
56
+
57
+ def form_valid(self, form):
58
+
59
+ ###
60
+
61
+ return redirect('app:result')
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+ class ResultView(TemplateView):
70
+
71
+ template_name = 'huga.html'
72
+
73
+
74
+
75
+ def get_context_data(self, *, object_list=None, **kwargs):
76
+
77
+ ### ここでInputUrlViewで入力されたデータを使って処理を行いたい
78
+
79
+
80
+
81
+ ```
82
+
83
+
84
+
85
+ InputUrlViewで入力された文字列を、ResultViewへ渡したいです。