2

我的模型:

class StackOverflowQuestion(models.Model):
     published_date = models.DateTimeField(...)

模板1.html:

{% load mytagsandfilters %}

{{ question.published_date|show_date_the_way_management_wants_it:"D d M Y" }}

template2.html (...与 template1.html 基本相同)

{% load mytagsandfilters %}

{{ another_question.published_date|show_date_the_way_management_wants_it:"D d M Y" }}

我的目标:我想删除模板过滤器的使用,因为它在两个地方重复。

这会给我留下更清洁的东西:

模板1.html

{% load mytagsandfilters %}

{{ question.published_date }}

模板2.html

{% load mytagsandfilters %}   

{{ another_question.published_date }} 

所以...

问:有没有办法覆盖 StackOverflowQuestion 模型类中的方法来做到这一点?或者可能是子类 models.DateTimeField 的一种方式来做到这一点?还是其他方式?

4

1 回答 1

0

由于您不想在 settings.py 中自定义DATE_FORMAT,因此您仍然可以在表单级别执行操作。正如这篇文章中提到的,DateInput小部件应该可以解决问题。

于 2013-01-25T02:29:34.213 回答