问题描述:
在mysql数据库中时间类型存储为date类型,存储格式为Y-m-d
在views.py对数据库进行读取操作,
代码为:
Notice_list = Notices.objects.filter(NoticeCategory='新闻动态').order_by('NoticeData')
在html端显示代码为:
{% for line in Notice_list %} <td width="85" align="right"><span class="STYLE5">{{ line.NoticeData }}</span></td></tr> <tr></tr></table> {% endfor %}
读取出来一直是年月日格式
在views.py进行输出,发现输出格式与mysql一致,为什么前端输出格式就不同呢?
原因:settings里时间编码格式原因
解决办法:
对时间输出格式进行转化:
<td width="85" align="right"><span class="STYLE5">{{ line.NoticeData|date:"Y-m-d" }}</span></td></tr>
红色所示是要求将时间数据按照Y-m-d格式输出。