問題タブ [django-templates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django: loop.counter を使用して、Google マップのマーカーに文字を割り当てたい
0 から 20 の間の可変数のアイテムがあります。
これらを Google Static Maps でリストアップしたいと思います。最初のマップには小さな「a」、2 番目のマップには「b」などを表示します。
私は Google App Engine を使用する初心者なので、0.96 に制限されています (さまざまなパッチを使用しない限り、これはやりたくありません。初心者なので)。
赤いマーカーのリストを提供するためにうまく機能しています。
マップ上で 0 ~ 9 を取得します。
今のところ、結果セットを 10 に減らしました。20 に戻したいと思います。ループカウンターとスライスを使用する方法はありますか ( {{ alpha_list|slice:":loop_counter"}} のように ? loop_counter の周りで {{ }} を試してみて、さまざまな呪文に苦労しましたが、うまくいきませんでした。
ありがとう!
python - Django / Python の世界で、SimplePie Plugin for Wordpress に相当するものはありますか?
SimplePie 自体が UFP から派生していることは知っていますが、疑問に思っている機能は、SimplePie for WordPress プラグインで利用できる後処理機能です。
http://simplepie.org/wiki/plugins/wordpress/simplepie_plugin_for_wordpress/processing
私の Django アプリケーションでこれに似たものを見つけることができますか?
これは、Django 包含タグを使用して達成できますか?
python - GAE テンプレートで現在のページの URL を取得する方法
Google App Engine には、テンプレート内の現在のページの URL を取得するためのタグまたはその他のメカニズムがありますか、それとも Python コードからテンプレートに変数として URL を渡す必要がありますか?
django - Djangoテンプレートにブレッドクラムを実装する方法は?
「Djangoブレッドクラム」のGoogle検索を実行する際に提供されるいくつかのソリューションには、テンプレートとblock.superの使用が含まれます。基本的には、ベースブロックを拡張し、現在のページを追加するだけです。http://www.martin-geber.com/thought/2007/10/25/breadcrumbs-django-templates/
http://www.djangosnippets.org/snippets/1289/-テンプレートタグを提供しますが、urls.pyが適切に宣言されていない場合にこれが機能するかどうかはわかりません。
何が一番いいのかしら?また、以前にブレッドクラムを実装したことがある場合、どのように実装しましたか?
- - 編集 -
私の質問は次のように意図されていました:Djangoでブレッドクラムを行う一般的に受け入れられている方法はありますが、私が見た答えからはそうではなく、さまざまな解決策があります。以下のすべての答えが機能する一方で、block.superメソッドを使用するバリエーションを使用しました。
それなら、これは主観的な質問ではありません。
django - テンプレートの継承で変数を処理する方法
子テンプレートで body タグの id 属性を定義したいだけです。最初のソリューションは完全に機能します:
base.html:
child.html:
シンプルでかっこいい!しかし、すべての子テンプレートで id="myId" を指すのは好きではありません。値 'myId' を親テンプレートに送信し、そこで id="...." に置きます。だから、私はこの方法を発明します:
base.html:
child.html:
しかし、最初のソリューションを比較するのはひどく面倒です。これを行う良い方法はありますか?
この問題は、bodyId の管理よりも深刻です。私は、標準の django テンプレートの継承を通じて、サブテンプレート システムを見つけて整理しようと考えています。
django - Djangoコンテキストプロセッサを使用するのが適切なのはいつですか?
ビューの約半分が同じデータセットを必要とする場合、コンテキストプロセッサを使用してデータを常に利用できるようにするのが適切ですか、またはデータをクエリせずに複数のビューでそのデータを取得するためにコードを繰り返さないようにするためのより良い方法があります。ビューでは使用されませんか?
django - Django テンプレートで最後のループ反復を確認するにはどうすればよいですか?
基本的な質問があります。Django テンプレート言語では、ループの最後のループ反復にいるかどうかをどのように判断できますfor
か?
python - django テンプレートで getattr() スタイルのルックアップを実行する
Python の getattr() メソッドは、特定の属性の名前が事前にわからない場合に役立ちます。
この機能はテンプレートでも役立ちますが、それを行う方法がわかりませんでした。動的属性検索を実行できる組み込みタグまたは非組み込みタグはありますか?
django - ブール値がdjangoテンプレートで印刷する方法を変更するにはどうすればよいですか?
BooleanFieldを出力するdjangoコードがあります
TrueまたはFalseとしてレンダリングされますが、ラベルをAgree / Disagreeに変更できますか、それともテンプレートにそのロジックを記述する必要がありますか?
python - djangoテンプレートには
現在、djangoテンプレートに問題があります。私は基本的に3つのテンプレートファイルを持っています:
- ベース
- story_list
- story_detail
Story_listと_detailはBaseを拡張し、それは完全に正常に機能します。ただし、リストと詳細は、サイドバーの基本テンプレートを拡張するいくつかのコードを共有しています。私は基本的に両方のテンプレートでコードのチャンクを繰り返しています、そして私のプログラマーはそれがちょうど間違っていると言います。より良い方法が必要です、私はそれを確信しています。インクルードを試しましたが、インクルードファイルには次のものがあります。
約3ブロック。問題は、そのどれもがピックアップ/レンダリングされていないことです。ベースを拡張するブロックセクションにファイルを含めると、すべてが適切にダンプされますが、ブロックに含めないと、何も取得されません。SSIは進むべき道ですか?私はそれをいじったが、それも適切に機能していないようだった。どんな助けでも大歓迎です。