如何在 django 中的页面上呈现 DateField

How to render the DateField on a page in django

您好,我刚开始学习 Django,但在按照我想要的方式呈现内容时遇到问题。理想情况下,我想管理一个工单系统,并在页面上显示工单编号、开始日期、结束日期和状态。类似于下面的格式


{% extends 'base.html' %}

{% block content %}
    <h1>test</h1>
    {% for cr in crs %}
        <p>{{ cr }}</p>
    {% endfor %}
{% endblock content %}

根据我在视图文件中的内容,当我在网络浏览器中查看它时,唯一显示的只是票号。

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

您还应该在模板中呈现属性 .start_date.end_date,因此:

{% for cr in crs %}
    {{ cr<strong>.cr_number</strong> }} {{ cf<strong>.start_date</strong> }} {{ cr<strong>.end_date</strong> }} {{ cr<strong>.get_status_display</strong> }}
{% endfor %}

您可以使用 |date template filter [Django-doc]:

指定日期格式
{% for cr in crs %}
    {{ cr.cr_number }} {{ cf.start_date<strong>|date:"Y-m-d"</strong> }} {{ cr.end_date<strong>|date:"Y-m-d"</strong> }} {{ cr.get_status_display }}
{% endfor %}