0
をDateTimeのフィールドを比較しますイベントの日付が今日または過去の日付である場合は、毎回ロードされます。もし明日私がページにアクセスすれば、今日の日付は2017年4月12日となります。私のテンプレートコードは次のようなものです:Djangoの私は、次のmodels.pyファイルとアプリを持っているテンプレートタグでサーバーの時刻と
{% extends "base.html" %}
{% block page_title %}
Events
{% endblock %}
{% block content%}
<ul>
{% for event in object_list %}
{% if event.event_date <= event.today_date %}
<li>
<a href="{% url " events:details" %}">
{{ event.name }} | <span class="event_past">PAST EVENT</span>
</a>
</li>
{% else %}
<li>
<a href="{% url " events:details" %}">
{{ event.name }} |
</a>
</li>
{% endif %}
{% endfor %}
</ul>
{% endblock %}
</body>
</html>
これは正しいアプローチですか?
それは働きました!どうもありがとうございました。私はモデルの中でそれを行う方法についてはわかりませんでしたが、テンプレートは単純でなければならないことに同意します。 – Albert