Python 在Django中显示新内容的SVG

Python 在Django中显示新内容的SVG,python,django,svg,django-templates,django-views,Python,Django,Svg,Django Templates,Django Views,我想为过去2天创建的任何新内容显示SVG。我只是想知道我该怎么做 views.py: def short_story_list(request): shorts = models.Short.objects.filter(is_live=True).order_by('-created_at') return render(request, 'stories/short_story_list.html', {'shorts': shorts}) short_story_list.html: {

我想为过去2天创建的任何新内容显示SVG。我只是想知道我该怎么做

views.py:

def short_story_list(request):
shorts = models.Short.objects.filter(is_live=True).order_by('-created_at')
return render(request, 'stories/short_story_list.html', {'shorts': shorts})
short_story_list.html:

{% for short in shorts %}
        <div class="block">
            <h3><a href="{% url 'short-detail' short.slug %}">{{ short.title }}</a></h3>
            {% if short.created_at %}
                <img src="{% static 'svg/outline-fiber_new-24px.svg' %}">
            {% endif %}
            <br>
        </div>
    {% endfor %}
{%简称为shorts%}
{%if short.created_at%}
{%endif%}

{%endfor%}
如何确保只显示SVG

from datetime import datetime

today = datetime.date.today()
date_2_back = today - datetime.timedelta(days=2)

shorts_latest = models.Short.objects.filter(start_time__lt=today, end_time__gt=date_2_back)
如果您只想让
短片持续两天,可以使用
timedelta()

或者,您可以在模型中添加一个函数,如果在
创建的
位于两个日期之间,则该函数返回
true

def latest_condition(self):
    if self.created_at - datetime.date.today() <= datetime.timedelta(days=2):
          return True
    else:
          return False
def最新情况(自身):
如果self.created_at-datetime.date.today()