2017-01-17 10 views
1

それはDjangoのテンプレートでこのような何かを書くことが可能ですサブカテゴリ。私は、sub_category1、sub_category2変数を作ることによってそれを行うことができると思った。しかし、私はどのように私のテンプレートでそれを得ることができるのか分からない。何か案は?私が{{sub_category1}}を書くと、それは機能します。私は置く必要がありますジャンゴDjangoのテンプレート内の変数

答えて

4

いいえ、これは動作しません。

私はSubCategoryモデルのメソッドを作成します。

def get_active_sites(self): 
    return Site.objects.filter(subcategory=self, is_active=True) 

は今、あなたはテンプレートで

{{ subcategory.get_active_sites.count }} 

を使用することができます。同様に、私は/{{category.slug}}/{{subcategory.slug}}を、reverse()を使用するSubCategoryのメソッドに置き換えます。おそらくget_absolute_url()という名前です。

+0

は、私はあなたのソリューションを試みたが、私が得た「フィールドにキーワード 『アクティブ』を解決できません。選択肢は以下のとおりです。カテゴリ、CATEGORY_ID、日付、説明、ID、is_active、キーワード、名前、サブカテゴリ、subcategory_id、URL 」 – jundymek

+0

は、だから私は、作られました入力ミスが、それはエラーメッセージと自分のモデルの知識から明らかにする必要があります... – RemcoGerlich

+0

ああ、もちろん...もちろん。私のせい...;)ありがとう。それはうまく動作します。 – jundymek

関連する問題