我已经看到了足够多的示例,允许我在模板中声明新变量并设置其值。但我想要做的是更新模板内某个特定变量的值。更新模板中变量的值 - django
例如我有一个对象的日期时间字段,我想根据模板中的request.user
添加时区。因此,我将创建一个template filter
,如{% add_timezone object.created %}
,它将执行的操作是它会将时区添加到object.created
之后,每当我访问{{object.created}}
时,它会给我更新的值。
有人可以告诉我这是怎么做到的。我知道我需要更新模板过滤器中的context
变量。但不知道如何。
你尝试过什么至今?这是stackoverflow,而不是doalltheworkforme.com。 –
这样的逻辑真的不应该在模板中,你知道。为什么你不能在视图中这样做? –
我不想在视图中这样做,因为查询集中可能有日期字段,然后我必须更改查询集本身的属性。使用这个模板标签,我可以使它非常通用 – Sachin