如何在django页面上呈现DateField



你好,我刚开始学习django,我有问题,以我想要的方式呈现内容。理想情况下,我要管理门票系统,并有票号,开始日期,结束日期和状态出现在页面上。类似于下面的格式


{% extends 'base.html' %}
{% block content %}
<h1>test</h1>
{% for cr in crs %}
<p>{{ cr }}</p>
{% endfor %}
{% endblock content %}

从我在我的视图文件中唯一显示的东西,当我在我的web浏览器中查看它只是票号。

如有任何帮助,不胜感激。

你也应该在你的模板中呈现属性.start_date.end_date,所以:

{% for cr in crs %}
{{ cr.cr_number}} {{ cf.start_date}} {{ cr.end_date}} {{ cr.get_status_display}}
{% endfor %}

可以用|date指定日期格式模板过滤器[Django-doc]:

{% for cr in crs %}
{{ cr.cr_number }} {{ cf.start_date|date:"Y-m-d"}} {{ cr.end_date|date:"Y-m-d"}} {{ cr.get_status_display }}
{% endfor %}

最新更新