2012-05-01 10 views
0

何らかの理由でクエリーリスト内のアイテムをリストするために、HTMLで順序付きリストを使用しようとしています。 リストは表示されますが、注文はされません。Djangoでオーダーリストが機能しない

はここ

<o1> 
{% for t in teamrel %} 
     <li> {{t.teamrelation}} </li> 
{% endfor %} 
</o1> 

はここでHTMLコードで私の出力、

パトロンリレーションズチームボランティアリレーションズチームボランティアリレーションズチーム

その命じたばかりではありません、私のDjangoのコードです。

あなたの入力を教えてください。

+0

生成されたマークアップを表示します。 –

+0

パトロンリレーションズチームボランティアリレーションズチームボランティアリレーションズチーム。そのすべてが1行に表示されます – user1050619

答えて

1

主な問題は、コードサンプルが<ol>(o + L)の代わりに<o1>タグ(o + ONE)を持つように見えることです。

0

おそらく<o1>があります。<ol>です。

それ以外の場合はqueryset.order_by('foo')コールでQuerySetを正しく注文する必要があります。無効なタグとは無関係に、出力を順序付ける必要があります。

print queryset.queryを印刷すると、実際に注文されたデータベースの注文を確認できます。

+0

それは恐ろしいです..私は訂正しても同じ問題 – user1050619

+0

項目はリストされていますが、そのすべてが1行に入っています。別々の行に各出力が必要です。 – user1050619

+0

@ user1050619、出力HTMLをチェックして理由を確認してください。実際に書いているのですか

  1. foo
? CSSのリセットがなく、LIタグがブロック要素として正しくレンダリングされていないことは確実ですか? –