質問編集履歴
7
あ
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,13 +2,15 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
#やりたいこと hoge1.htmlからhoge2.htmlに遷移する際
|
5
|
+
#やりたいこと hoge1.htmlからhoge2.htmlにページ遷移する際に変数targetfileの値を引継ぎたいです。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
一言でいうと、targetfileの変数を表示させたいです。
|
9
|
+
一言でいうと、targetfileの変数をtemplateのHTMLに表示させたいです。
|
10
10
|
|
11
|
-
targetfileはother_functionという関数で設定されています。
|
11
|
+
targetfileはother_functionという関数で設定されています。
|
12
|
+
|
13
|
+
hoge_functionoがother_functionを呼んでいます。
|
12
14
|
|
13
15
|
|
14
16
|
|
@@ -22,15 +24,11 @@
|
|
22
24
|
|
23
25
|
|
24
26
|
|
25
|
-
フォルダ名hoge_folder
|
27
|
+
フォルダ名 hoge_folder
|
26
28
|
|
27
|
-
pyファイル名hoge_pyfile
|
29
|
+
pyファイル名 hoge_pyfile
|
28
30
|
|
29
|
-
という中にhoge_function
|
31
|
+
という中にhoge_functionという関数を作成しました。
|
30
|
-
|
31
|
-
という関数を作成しました。
|
32
|
-
|
33
|
-
|
34
32
|
|
35
33
|
|
36
34
|
|
@@ -74,13 +72,11 @@
|
|
74
72
|
|
75
73
|
hoge_pyfile.py→views→hoge2.html
|
76
74
|
|
77
|
-
|
75
|
+
と遷移させていく変数指定方法がわかりません。
|
78
76
|
|
79
77
|
|
80
78
|
|
81
|
-
実際のページ遷移先の表示は以下になります。
|
82
|
-
|
83
|
-
templateここは問題ないかと思います。
|
79
|
+
実際のページ遷移先の表示は以下になります。templateここは問題ないかと思います。
|
84
80
|
|
85
81
|
|
86
82
|
|
@@ -104,7 +100,7 @@
|
|
104
100
|
|
105
101
|
|
106
102
|
|
107
|
-
問題のviewsです。▲と★中心にどのように設定したらtargetfileという変数がviewに帰ってきてhoge2へ
|
103
|
+
問題のviewsです。▲と★中心にどのように設定したらtargetfileという変数がviewに帰ってきてhoge2.htmlへ引き継がれるのでしょうか?
|
108
104
|
|
109
105
|
|
110
106
|
|
@@ -142,4 +138,4 @@
|
|
142
138
|
|
143
139
|
|
144
140
|
|
145
|
-
|
141
|
+
ものすごい稚拙な質問となり大変申し訳ありませんがよろしくお願いします。
|
6
132
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
一言でいうと、targetfileの変数を表示させたいです。
|
10
10
|
|
11
|
-
targetfileはh
|
11
|
+
targetfileはother_functionという関数で設定されています。hoge_functionoがother_functionを呼んでいます。
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -32,6 +32,8 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
+
|
36
|
+
|
35
37
|
```
|
36
38
|
|
37
39
|
def hoge_function(hoge1,targetfile):
|
@@ -40,7 +42,15 @@
|
|
40
42
|
|
41
43
|
return targetfile
|
42
44
|
|
45
|
+
```
|
43
46
|
|
47
|
+
|
48
|
+
|
49
|
+
さらにother.pyというother_function()を呼び出し最終的にother_function()でtargetfileが設定されます。
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
```
|
44
54
|
|
45
55
|
def other_function():
|
46
56
|
|
5
add targetfile
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,7 +36,17 @@
|
|
36
36
|
|
37
37
|
def hoge_function(hoge1,targetfile):
|
38
38
|
|
39
|
+
targetfile = other_function()
|
40
|
+
|
41
|
+
return targetfile
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
def other_function():
|
46
|
+
|
39
47
|
targetfile = "ターゲットファイルの内容です。この内容をhoge2.htmlに表示させたくて質問しました"
|
48
|
+
|
49
|
+
return targetfile
|
40
50
|
|
41
51
|
```
|
42
52
|
|
@@ -106,7 +116,7 @@
|
|
106
116
|
|
107
117
|
from .hoge_folder import hoge_pyfile
|
108
118
|
|
109
|
-
hoge_pyfile.hoge_function(hoge1)▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
|
119
|
+
targetfile = hoge_pyfile.hoge_function(hoge1)▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
|
110
120
|
|
111
121
|
messages.info(self.request, 'that is just a message')
|
112
122
|
|
@@ -116,7 +126,7 @@
|
|
116
126
|
|
117
127
|
#ここでhoge2.htmlへ行く時に変数targetfileの中身を格納したい。★★★★★★★★★★の部分です
|
118
128
|
|
119
|
-
return redirect('app:hoge2')
|
129
|
+
return redirect('app:hoge2',targetfile)
|
120
130
|
|
121
131
|
```
|
122
132
|
|
4
あ
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,17 +42,25 @@
|
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
-
hoge_functionは以下で呼ばれています。(▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲の部分です)
|
45
|
+
hoge_functionはviews.pyから以下で呼ばれています。(▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲の部分です)
|
46
46
|
|
47
47
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
-
hoge2.htmlに移動する
|
51
|
+
また変数を渡す時はhoge2.htmlに移動するタイミングです。(★★★★★★★★★★の部分です)
|
52
|
+
|
53
|
+
ここにtargetfileを指定すればいいのかもしれませんが上記のように
|
54
|
+
|
55
|
+
hoge_pyfile.py→views→hoge2.html
|
56
|
+
|
57
|
+
の指定方法がわかりません。
|
52
58
|
|
53
59
|
|
54
60
|
|
55
|
-
実際のページ遷移先の表示は以下になります。
|
61
|
+
実際のページ遷移先の表示は以下になります。
|
62
|
+
|
63
|
+
templateここは問題ないかと思います。
|
56
64
|
|
57
65
|
|
58
66
|
|
3
あ
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
django hoge1.htmlからhoge2.htmlに遷移する際
|
1
|
+
django hoge1.htmlからhoge2.htmlに遷移する際に変数targetfileを保有したい
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
#やりたいこと hoge1.htmlからhoge2.htmlに遷移する際、
|
5
|
+
#やりたいこと hoge1.htmlからhoge2.htmlに遷移する際、変数targetfileを保有したいです。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -22,13 +22,15 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
+
フォルダ名hoge_folder
|
26
|
+
|
25
|
-
|
27
|
+
pyファイル名hoge_pyfile
|
28
|
+
|
29
|
+
という中にhoge_function
|
30
|
+
|
31
|
+
という関数を作成しました。
|
26
32
|
|
27
33
|
|
28
|
-
|
29
|
-
hoge_folder
|
30
|
-
|
31
|
-
hoge_pyfile
|
32
34
|
|
33
35
|
```
|
34
36
|
|
2
python追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
def hoge_function(hoge1,targetfile):
|
36
36
|
|
37
|
-
targetfile = "ターゲットファイルの内容です。"
|
37
|
+
targetfile = "ターゲットファイルの内容です。この内容をhoge2.htmlに表示させたくて質問しました"
|
38
38
|
|
39
39
|
```
|
40
40
|
|