Django在模板之外人性化?

Posted

技术标签:

【中文标题】Django在模板之外人性化?【英文标题】:Django humanize outside of template? 【发布时间】:2013-06-18 02:03:01 【问题描述】:

我知道我可以使用 humanize 模块将日期/时间转换为 django 模板中更友好的格式。我想知道我是否可以在模板之外转换这些东西。例如在 views.py 函数或 models.py 类中(意思是在 django 模板之外)。有没有其他图书馆可以做到这一点?

【问题讨论】:

【参考方案1】:

是的,你可以

假设你想在views.py 中调用naturalday 你会这样做

from django.contrib.humanize.templatetags.humanize import naturalday
natural_day = naturalday(value)

签名和选项可以参考source code here

【讨论】:

以上是关于Django在模板之外人性化?的主要内容,如果未能解决你的问题,请参考以下文章

“x天前”Django中的模板过滤器?

Django 模板中的日期/时间格式

让 django 的人性化在 App Engine 上工作

Django:让用户创建具有个性化网址的网站

django ManyToManyField多对多关系

Idea 设置个性化注释模板