1

0 から 20 の間の可変数のアイテムがあります。

これらを Google Static Maps でリストアップしたいと思います。最初のマップには小さな「a」、2 番目のマップには「b」などを表示します。

私は Google App Engine を使用する初心者なので、0.96 に制限されています (さまざまなパッチを使用しない限り、これはやりたくありません。初心者なので)。

&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 の周りで {{ }} を試してみて、さまざまな呪文に苦労しましたが、うまくいきませんでした。

ありがとう!

4

3 に答える 3

1

テンプレート内で完全に実行する場合は、サイクル タグを使用できます。

... を展開した次のようなもの:

{% cycle 'a' 'b' ... 'z' as alphabet %}
&markers={% for item in results %}{{item.latitude}},{{item.longitude}},{% cycle alphabet %}{% if not forloop.last %}|{% endif %}{% endfor %}
于 2009-05-14T04:25:59.120 に答える
0

ここで提供されるメソッドを使用してテンプレートタグを作成します

Python で文字列を反復処理するにはどうすればよいですか?

于 2009-04-27T20:01:28.230 に答える