关于用文字显示月份而不是数字,我有一点问题.我的博客正在显示"13-03-2013",但我希望它是"13-March-2013"
以下是我现在所做的事情:我在模型中添加了日期:
pub_date = models.DateTimeField("Gepubliceerd", auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)
当我在我的博客模板中调用变量pub_date时,它会以数字显示(13-03-2013).
有没有一种简单的方法可以将数字更改为实际的月份名称?我一直在考虑创建一个包含每个月名称的元组,让它检查pub_date中当月的数字,然后根据它使用元组中正确的月份.
但出于某种原因,我觉得必须有一个更简单的方法.但到目前为止,我还没有成功找到另一种解决方案.
希望有些人有这方面的经验!
Thx提前!
您应该使用dateDjango提供的模板过滤器.请参阅有关如何使用它的文档.
如果你想在这一个地方使用这种日期格式,只需使用
{{ pub_date|date:'d-F-Y' }
Run Code Online (Sandbox Code Playgroud)
如果这是您想要的默认格式,请使用DATE_FORMAT和SHORT_DATE_FORMAT设置.阅读文档了解更多信息.
| 归档时间: |
|
| 查看次数: |
2250 次 |
| 最近记录: |