我的模特:
class StackOverflowQuestion(models.Model):
published_date = models.DateTimeField(...)
template1.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" }}
我的目标:我想删除模板过滤器的使用,因为它在两个地方重复。
这会让我更清洁:
template1.html
{% load mytagsandfilters %}
{{ question.published_date }}
template2.html
{% load mytagsandfilters %}
{{ another_question.published_date }}
所以...
Q值。有没有办法覆盖StackOverflowQuestion模型类中的方法来执行此操作?或者也许是一种子类models.DateTimeField的方法呢?或者其他一些方式?
答案 0 :(得分:0)
由于您不想在settings.py中自定义DATE_FORMAT,因此您仍然可以在表单级别执行操作。如前所述in this post,DateInput小部件应该可以解决问题。