質問編集履歴

7

追記

2019/01/16 21:53

投稿

grilled_python
grilled_python

スコア237

test CHANGED
File without changes
test CHANGED
@@ -102,4 +102,4 @@
102
102
 
103
103
  ここから文字列をとる様な処理はどうすればいいでしょうか?
104
104
 
105
- [画像3](e7077fb72ff78e2222776c00bebf13ad.png)
105
+ ![イメージ説明](eb4ba084bd89830ff6fe41a39401c96e.png)

6

誤字

2019/01/16 21:53

投稿

grilled_python
grilled_python

スコア237

test CHANGED
File without changes
test CHANGED
@@ -98,4 +98,8 @@
98
98
 
99
99
  この様な式を追記すると
100
100
 
101
+ 下記の様に文字列になってしまいました。
102
+
103
+ ここから文字列をとる様な処理はどうすればいいでしょうか?
104
+
101
- ![画像3](e7077fb72ff78e2222776c00bebf13ad.png)
105
+ [画像3](e7077fb72ff78e2222776c00bebf13ad.png)

5

追記

2019/01/16 21:52

投稿

grilled_python
grilled_python

スコア237

test CHANGED
File without changes
test CHANGED
@@ -97,3 +97,5 @@
97
97
  ```
98
98
 
99
99
  この様な式を追記すると
100
+
101
+ ![画像3](e7077fb72ff78e2222776c00bebf13ad.png)

4

追記

2019/01/16 21:48

投稿

grilled_python
grilled_python

スコア237

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ こちらはscrapyでスクレイピングしてきたデータです。
2
+
1
3
  site_dataという変数の中には10サイトほどのurl、title、ディスクリプション、h1~h6が多次元配列で格納されています。
2
4
 
3
5
  画像1のように表示されているのですがurlの部分だけアンカーリンクを貼りたいのですがうまく行きません。
@@ -6,7 +8,7 @@
6
8
 
7
9
  データの形は下記の様な感じです。
8
10
 
9
- [{'url': 'hoge.com, 'h1': 'hogeのh1'}, {'url': 'huge.com, 'h1': 'hugeのh1'},{'url': 'piyo.com, 'h1': 'piyoのh1'}]
11
+ [{'url': 'hoge.com, 'title':'hogeのtitle', 'h1': 'hogeのh1'}, {'url': 'huge.com, 'title':'hubeのtitle' 'h1': 'hugeのh1'},{'url': 'title':'piyoのtitle', 'piyo.com, 'h1': 'piyoのh1'}]
10
12
 
11
13
 
12
14
 
@@ -56,7 +58,7 @@
56
58
 
57
59
  <li class="list-group-item bg-light">{{ dict.rank }}位【{{ site_data_key }}】<br><a href="{{ url }}" >{{ site_data_value }}</a></li>
58
60
 
59
- ```![![イメージ説明](79b19f0c2e167d2a51d763f49263dde2.png)](c7fb072453b87bd91165ad1ee6bc7cdd.png)
61
+ ```![![画像2](79b19f0c2e167d2a51d763f49263dde2.png)](c7fb072453b87bd91165ad1ee6bc7cdd.png)
60
62
 
61
63
 
62
64
 
@@ -67,3 +69,31 @@
67
69
 
68
70
 
69
71
  よろしくお願いいたします。
72
+
73
+ **追記**
74
+
75
+ テンプレート上で上手くいかないので、scrapyで取ってきたデータにアンカーをつければ良いだろうと思い。
76
+
77
+
78
+
79
+ ```ここに言語を入力
80
+
81
+ def process_item(self, item, spider):
82
+
83
+ url = item.get(""url")
84
+
85
+ a = "<a href=''>"
86
+
87
+ b = "</a>"
88
+
89
+ url_with_anchor = a+ url + b
90
+
91
+ item['url'] = url_with_anchor
92
+
93
+
94
+
95
+ return item
96
+
97
+ ```
98
+
99
+ この様な式を追記すると

3

追記

2019/01/16 21:43

投稿

grilled_python
grilled_python

スコア237

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,10 @@
3
3
  画像1のように表示されているのですがurlの部分だけアンカーリンクを貼りたいのですがうまく行きません。
4
4
 
5
5
 
6
+
7
+ データの形は下記の様な感じです。
8
+
9
+ [{'url': 'hoge.com, 'h1': 'hogeのh1'}, {'url': 'huge.com, 'h1': 'hugeのh1'},{'url': 'piyo.com, 'h1': 'piyoのh1'}]
6
10
 
7
11
 
8
12
 

2

誤字

2019/01/16 11:04

投稿

grilled_python
grilled_python

スコア237

test CHANGED
File without changes
test CHANGED
@@ -60,6 +60,6 @@
60
60
 
61
61
  そもそもとしてこの様にhtmlで処理せずにviewsで処理してあとは貼るだけ。の様な処理にするべきなのでしょうか?
62
62
 
63
- それともこんな処理はhtml上で簡単に処理出来るのでしょうか?
63
+
64
64
 
65
65
  よろしくお願いいたします。

1

誤字

2019/01/16 07:10

投稿

grilled_python
grilled_python

スコア237

test CHANGED
@@ -1 +1 @@
1
- django アンカーリンクをurlのみ貼りたい
1
+ django アンカーリンクをurlのみ貼りたい
test CHANGED
File without changes