2009-04-27 2 views
1

ために文字を割り当てloop.counterを使用したいです、最初の1つは少し「a」、2つ目は「b」などが表示されます。ジャンゴ:私は、私はGoogleのスタティックマップでこれらのリストを表示したいのですがどこかに0と20</p> <p>間のアイテムの可変数を、持っているGoogleマップのマーカー

私はので、私は0.96に拘束しています(私は初心者だから、私は。私はしたくない、様々なパッチを、使用しない限り。)はGoogle App Engineを使用初心者だ

&markers={% for item in results %}{{item.latitude}},{{item.longitude}}{% if not forloop.last %}|{% endif %}{% endfor %} 

は赤いマーカーのリストを提供するために問題なく動作しています。

&markers={% for item in results %}{{item.latitude}},{{item.longitude}},{{forloop.counter0}}{% if not forloop.last %}|{% endif %}{% endfor %} 

は地図上で0-9となります。

今のところ、結果セットを10にカットしました。私は20に戻りたいと思います。ループカウンタとスライスを使用する方法はありますか?{{alpha_list | slice: ":loop_counter 「}}?私は{{}} loop_counter周りとせずにしようと、様々な呪文に苦労し、それが仕事を得ることができませんでした。

ありがとう!

答えて

1

提供された方法を使用してタグ。

次のようなもの、...とは、拡張:鉛

{% cycle 'a' 'b' ... 'z' as alphabet %} 
&markers={% for item in results %}{{item.latitude}},{{item.longitude}},{% cycle alphabet %}{% if not forloop.last %}|{% endif %}{% endfor %} 
+0

私はそれが大好き!ありがとう。 – jdeibele

2

簡単なテンプレートタグを記述することです。good tutありますコードは基本的には次のようになります。

def inttoalpha(n): 
    a = ord('A') 
    return chr(a+n) 
+0

感謝を。タグを実装することは、後で説明するように見えます。私は今は10のアイテムを貼り付けます。 – jdeibele

関連する問題