如何在 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 %}
您好,我刚开始学习 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 %}