teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

誤字

2018/06/23 05:30

投稿

grilled_python
grilled_python

スコア237

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  その内google_resultsにはURLのリストが入っています。
6
6
 
7
7
  そのリストを他のファイルで受け取りたいのですがうまくいきません。
8
- contextはどの他のファイルからはどのようにして参照すればいいでしょうか?
8
+ contextは他のファイルからはどのようにして参照すればいいでしょうか?
9
9
  同じプロジェクト内のdjangoではないファイルです。
10
10
 
11
11
 

2

修正

2018/06/23 05:30

投稿

grilled_python
grilled_python

スコア237

title CHANGED
@@ -1,1 +1,1 @@
1
- django viewsで処理したcontextの値を他のファイル受け取りたい。
1
+ django viewsで処理したcontextの値をテンプレート以外使いたい。
body CHANGED
@@ -1,11 +1,14 @@
1
- views処理した値をスクレイピグをすscrapyのファイル受け渡したいです
1
+ 下記のコード3つの変数がテプレートで使用できようなりました。
2
+ context['search_keywords']
3
+ context['search_count']
4
+ context['google_results']
5
+ その内google_resultsにはURLのリストが入っています。
2
6
 
3
- テンプレーからGETで受け取文字列をviews処理します。
7
+ そのリスを他のファイルで受け取いのですがうまくいきません
8
+ contextはどの他のファイルからはどのようにして参照すればいいでしょうか?
4
- 結果をget_context_detacontextに格納します。
9
+ 同じプロジェクト内djangoはないファイルです。
5
10
 
6
- context['google_results']の中身はURLのリストです。
7
11
 
8
-
9
12
  views.py
10
13
  ```python
11
14
  from django.shortcuts import render
@@ -38,7 +41,7 @@
38
41
 
39
42
  受け取りたいファイル
40
43
  aficrawl2.py
41
- こちらはスクレイピング用のファイルでdjangoプロジェクト内にあります。
44
+ こちらはスクレイピング用のファイルで同じプロジェクト内にあります。
42
45
  こちらでリストのURLを受け取りたいです。。
43
46
  ```python
44
47
  # -*- coding: utf-8 -*-

1

修正

2018/06/23 05:29

投稿

grilled_python
grilled_python

スコア237

title CHANGED
File without changes
body CHANGED
@@ -63,6 +63,24 @@
63
63
 
64
64
  yield i
65
65
  ```
66
+ ```python
67
+ from afiscrapy.main.views import IndexView
68
+
69
+ ============================
70
+ if __name__=='__main__':
71
+ results = IndexView.get_context_data()
72
+ start_urls = results['google_results']
73
+ print(results['google_results'])
74
+
75
+
76
+ ```
77
+ IndexViewをインポートしてきてget_context_data()を呼び出せば、
78
+ context['google_results']を扱えるかと思いましたが、
79
+
80
+ ModuleNotFoundError: No module named 'afiscrapy'
81
+ モジュールが見つかりません。
82
+
83
+
66
84
  ディレクトリツリー
67
85
  ![ディレクトリツリー](e3cec35e091d5fddb72cf3f57ad3cb1d.png)
68
86