タグ付けされた質問 「django-templates」

Djangoのテンプレートエンジンに関する質問。これは、ドキュメントのプレゼンテーションをデータから分離することを目的としています。





3
Django-テンプレートのforループで数値を反復する
日を表示する私のdjangoテンプレートに次のforループがあります。ループ内で数値(以下の場合はi)を反復することが可能かどうかは疑問です。または、データベースに保存してから、days.day_numberの形式でクエリを実行する必要がありますか? {% for days in days_list %} <h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2> {% endfor %}

3
Django:選択肢の値を表示する
models.py: class Person(models.Model): name = models.CharField(max_length=200) CATEGORY_CHOICES = ( ('M', 'Male'), ('F', 'Female'), ) gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES) to_be_listed = models.BooleanField(default=True) description = models.CharField(max_length=20000, blank=True) views.py: def index(request): latest_person_list2 = Person.objects.filter(to_be_listed=True) return object_list(request, template_name='polls/schol.html', queryset=latest_person_list, paginate_by=5) テンプレートでは、を呼び出すとperson.gender、'M'またはの'F'代わりに'Male'またはを取得し'Female'ます。 コード(/ )の代わりに値('Male'または'Female')を表示する方法'M''F'

13
Djangoテンプレート変数とJavaScript
Djangoテンプレートレンダラーを使用してページをレンダリングする場合、さまざまな値を含むディクショナリ変数を渡して、を使用してページでそれらを操作できます{{ myVar }}。 JavaScriptで同じ変数にアクセスする方法はありますか(おそらくDOMを使用していますが、Djangoが変数にアクセスできるようにする方法がわかりません)?渡された変数に含まれる値に基づいて、AJAXルックアップを使用して詳細をルックアップできるようにしたいと思います。

9
テンプレートコード内の変数の値を設定するにはどうすればよいですか?
テンプレートがあるとしましょう <html> <div>Hello {{name}}!</div> </html> テスト中に、このテンプレートを呼び出すPythonコードに触れずに変数の値を定義すると便利です。だから私はこのようなものを探しています {% set name="World" %} <html> <div>Hello {{name}}!</div> </html> このようなものがDjangoに存在しますか?


11
djangoテンプレートで文字列を連結する方法は?
次のように、Djangoテンプレートタグ内の文字列を連結したいと思います。 {% extend shop/shop_name/base.html %} これshop_nameが私の変数です。これを残りのパスと連結したいと思います。 私が持っていてshop_name=example.com、結果を拡張したいとしますshop/example.com/base.html。


23
テンプレートのモデルインスタンスフィールド名と値を反復処理します
選択したインスタンスのフィールド値とその名前を表示する基本的なテンプレートを作成しようとしています。最初の列にフィールド名(フィールドで指定されている場合は特にverbose_name)を1番目の列に、そのフィールドの値を2番目の列に持つ、テーブルインスタンスのそのインスタンスの値の単なる標準出力と考えてください。 たとえば、次のモデル定義があるとします。 class Client(Model): name = CharField(max_length=150) email = EmailField(max_length=100, verbose_name="E-mail") 私はそれを次のようにテンプレートに出力したいと思います(与えられた値を持つインスタンスを想定します): Field Name Field Value ---------- ----------- Name Wayne Koorts E-mail waynes@email.com 私が達成しようとしているのは、モデルのインスタンスをテンプレートに渡して、次のようにテンプレートで動的に反復できることです。 <table> {% for field in fields %} <tr> <td>{{ field.name }}</td> <td>{{ field.value }}</td> </tr> {% endfor %} </table> これを行うためのきちんとした「Django承認」方法はありますか?これは非常に一般的な作業のように思われ、この特定のプロジェクトでは頻繁に行う必要があります。



7
Djangoテンプレート内のコレクションのサイズを確認するにはどうすればよいですか?
Djangoテンプレートにリストがあります。リストのサイズがゼロより大きい場合にのみ、何かをしたいのですが。 私が試してみましたmyList|lengthし、myList|length_is彼らは成功していません。 あちこち検索しましたが、例はありません。これを確認するにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.