以下のコードでごめんなさい。「データがそこにあるかどうかを知るために」というトピックについては、そうではないかもしれませんが、それでも役立つ場合があります。:)テンプレートの適切な方法はそれ自体です。そうでない場合、私のapiの例/ドキュメントのリンクは、特定の保存されたモデルインスタンスの存在を確認することに関する質問に答えるはずです。
{% for DemoModel in object_list %}
{% ifchanged %}
do something
{% else %}
do something else
{% endif %}
djangoドキュメントからフィルターを使用してチェーンするオブジェクトを取得します。
>>> Entry.objects.filter(
... headline__startswith='What'
... ).exclude(
... pub_date__gte=datetime.now()
... ).filter(
... pub_date__gte=datetime(2005, 1, 1)
... )
管理者としてあなたのことを話していると思ってすみません。これは明らかにAPIを介したものです。申し訳ありませんが、あなたは新しく、必要のないときにテンプレート構文を使用していると思いました。ただし、はい、理想的な状況は、DemoModelがTrueまたはDemoModelがfalseであるモデルインスタンスにいることができる場合です。そうすれば、毎回呼び出すことができ、正しく呼び出されます。理想的なケースでは、DemoModelがtrueまたはfalseであることを認識しているモデルインスタンスにいて、簡単に実行できます。
{%if DemoModel == True%}何かを行う{%endif%}
DemoModelがブールフィールドであると仮定すると、そうでない場合はラップできます。さらに、上記のAPIローカルは、テンプレートタグフィルターを使用して適用できます。