質問編集履歴

3

誤字

2018/06/23 05:30

投稿

grilled_python
grilled_python

スコア237

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  そのリストを他のファイルで受け取りたいのですがうまくいきません。
14
14
 
15
- contextはどの他のファイルからはどのようにして参照すればいいでしょうか?
15
+ contextは他のファイルからはどのようにして参照すればいいでしょうか?
16
16
 
17
17
  同じプロジェクト内のdjangoではないファイルです。
18
18
 

2

修正

2018/06/23 05:30

投稿

grilled_python
grilled_python

スコア237

test CHANGED
@@ -1 +1 @@
1
- django viewsで処理したcontextの値を他のファイル受け取りたい。
1
+ django viewsで処理したcontextの値をテンプレート以外使いたい。
test CHANGED
@@ -1,14 +1,20 @@
1
- views処理した値をスクイピングをすscrapyのファイル受け渡したいです
1
+ 下記のコード3つの変数がテンプートで使用できようなりました。
2
+
3
+ context['search_keywords']
4
+
5
+ context['search_count']
6
+
7
+ context['google_results']
8
+
9
+ その内google_resultsにはURLのリストが入っています。
2
10
 
3
11
 
4
12
 
5
- テンプレーからGETで受け取文字列をviews処理し
13
+ そのリスを他のファイルで受け取いのすがうくいきません
6
14
 
7
- その結果をget_context_detaでcontext格納
15
+ contextはどの他のファイルからはどのようにして参照ればいいでしょうか?
8
16
 
9
-
10
-
11
- context['google_results']の中身URLのリストです。
17
+ 同じプロジェクト内のdjangoないファイルです。
12
18
 
13
19
 
14
20
 
@@ -78,7 +84,7 @@
78
84
 
79
85
  aficrawl2.py
80
86
 
81
- こちらはスクレイピング用のファイルでdjangoプロジェクト内にあります。
87
+ こちらはスクレイピング用のファイルで同じプロジェクト内にあります。
82
88
 
83
89
  こちらでリストのURLを受け取りたいです。。
84
90
 

1

修正

2018/06/23 05:29

投稿

grilled_python
grilled_python

スコア237

test CHANGED
File without changes
test CHANGED
@@ -128,6 +128,42 @@
128
128
 
129
129
  ```
130
130
 
131
+ ```python
132
+
133
+ from afiscrapy.main.views import IndexView
134
+
135
+
136
+
137
+ ============================
138
+
139
+ if __name__=='__main__':
140
+
141
+ results = IndexView.get_context_data()
142
+
143
+ start_urls = results['google_results']
144
+
145
+ print(results['google_results'])
146
+
147
+
148
+
149
+
150
+
151
+ ```
152
+
153
+ IndexViewをインポートしてきてget_context_data()を呼び出せば、
154
+
155
+ context['google_results']を扱えるかと思いましたが、
156
+
157
+
158
+
159
+ ModuleNotFoundError: No module named 'afiscrapy'
160
+
161
+ モジュールが見つかりません。
162
+
163
+
164
+
165
+
166
+
131
167
  ディレクトリツリー
132
168
 
133
169
  ![ディレクトリツリー](e3cec35e091d5fddb72cf3f57ad3cb1d.png)