質問編集履歴

7

2019/09/07 05:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,13 +2,15 @@
2
2
 
3
3
 
4
4
 
5
- #やりたいこと hoge1.htmlからhoge2.htmlに遷移する際変数targetfileを保有したいです。
5
+ #やりたいこと hoge1.htmlからhoge2.htmlにページ遷移する際変数targetfileの値引継ぎたいです。
6
6
 
7
7
 
8
8
 
9
- 一言でいうと、targetfileの変数を表示させたいです。
9
+ 一言でいうと、targetfileの変数をtemplateのHTMLに表示させたいです。
10
10
 
11
- targetfileはother_functionという関数で設定されています。hoge_functionoが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

2019/09/07 05:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  一言でいうと、targetfileの変数を表示させたいです。
10
10
 
11
- targetfileはhoge_functionという関数で設定されています。
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

2019/09/06 05:29

投稿

退会済みユーザー
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

2019/09/06 05:27

投稿

退会済みユーザー
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

2019/09/06 05:13

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- django hoge1.htmlからhoge2.htmlに遷移する際、views内の変数targetfileを保有したい
1
+ django hoge1.htmlからhoge2.htmlに遷移する際変数targetfileを保有したい
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- #やりたいこと hoge1.htmlからhoge2.htmlに遷移する際、views内の変数targetfileを保有したいです。
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
- フォルダ名hoge_folder、pyファイル名hoge_pyfileという中に以下のような関数を作成しました。
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追加

2019/09/06 05:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

1

追記

2019/09/06 05:01

投稿

退会済みユーザー
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