2016-04-16 13 views
1

私はこの魔法をdjangoのギャザリングAPIを使用しています。 URLを呼び出すリクエストを使用する代わりに、組み込み関数を使用できます。しかし、その反応は私を混乱させています。私は私の端末では、このようになりますデータを取得cardsApiレスポンスDjangoモジュールの解析

をプリントアウト後

cards = Card.where(page=50).where(pageSize=500).all() 

を呼び出す

mtgsdk.card.Card object at 0x10696bcc0>, <mtgsdk.card.Card object at 0x10696bcf8>, <mtgsdk.card.Card object at 0x10696bd30>, <mtgsdk.card.Card object at 0x10696bd68>, <mtgsdk.card.Card object at 0x10696bda0>] 

私は多分それをデコードする必要が考えていたし、それはdictのですが、私はどの近づいていた場合、私は基本的に盲目的にダーツを投げると、見当もつかない。

誰かがここで光を当ててください。この応答はどのような形式であり、どのように扱うのですか?

def graphs(request): 
    data = [] 
    cards = Card.where(page=50).where(pageSize=500).all() 
    mtg_data = str(cards) 
    print(mtg_data) 
    data.append(cards) 
    return render(request, 'graphs/graphs.html', {'data': data}) 

私はこのようなテンプレートのカードにアクセスしようとしていますが、何も得られません。

<div class="frame" id="basic"> 
       <ul class="clearfix"> 
       {% for cards in data %} 
     <li><a href="#"><img src="{{cards.image_url }}" /></a></li> 
       {% endfor %} 
       </ul> 
      </div> 

API HERE

GITHUB

答えて

2

あなたは空のリストにカードのリストを追加しましたので、今dataは、リストそのものである単一の項目からなるリストです。代わりに、カードリスト自体をテンプレートに送信したいだけです。

return render(request, 'graphs/graphs.html', {'data': cards}) 
+0

ありがとうございます。私は本当に頑張りますし、決してコンピュータから離れることはありません。なぜ私はちょうど目を覚まして完全に理解するのか分からない。 – wuno