2010-12-17 17 views
0

私は他のサイトからのニュースを表示しているウェブサイトを持っており、データベースから直接ダウンロードしています。だから、私の見解では、結果として、私はリストを以下している:テンプレート内のsqlクエリのデータを表示

私はテンプレートをfollwoingにそれを表示するにはどうすればよい

news = ((title, text,date, image), (title, text, date, image), (title, text, date, image)).

<ul> 
    <li> 
     <div> 
      <span>title</span> 
      <img src="image" /> 
      <span>text</span> 
      <span>date</date> 
     </div> 
    </li> 
</ul> 

私は、辞書のリストを作成し、{%のifequalをチェックについて考えましたキー 'キー'%}しかし、私は各キーのforループを行う必要があります。これを行う方法はありますか?

答えて

0

辞書形式を使用している場合は、私はあなたの質問を正確に理解していないか、それぞれのキーに対してforループを実行する必要があるのか​​分かりません。

あなたのニュースは、あなたが指定した形式で常にある場合:辞書は確かに読みやすくするための素晴らしいですが{{ item.text }}は、{{ item.1 }}

+0

ああより良い..です

<ul> {% for item in news %} <li> <div> <span>{{ item.0 }}</span> <!-- title --> <img src="{{ item.3 }}" /> <!-- image --> <span>{{ item.1 }}</span> <!-- text --> <span>{{ item.2 }}</span> <!-- date --> </div> </li> {% endfor %} </ul> 

:そうのようなあなたのテンプレートを設定し、(title, text, date, image)私はこれを行うことができたかどうかはわかりませんでした。私はそれをすぐにチェックします。 – marks34

関連する問題