在我的工作中,我们只能访问服务器的前端/模板部分。我绝对不是一个Django程序员,但我很了解这些模板。我们要做的是,根据日期或日期范围,根据日期加载不同的{%extends%}。我能找到的所有例子都是关于如何在后端完成的。我已经尝试了一些想法,都没有奏效:有没有办法根据日期编辑{%extends%}?
{% extends "base"+{% now "Ymd" %} %}
即使是没有工作,在普通的日子,我想默认为
{% extends "base" %}
无论如何,这是方法不会做。所以我在想像
{% ifequal {% now "Ymd" %} "20140120" %}
{% extends "base2014120" %}
{% else %}
{% extends "base" %}
{% endifequal %}
但是,这显然没有工作。我们希望能够提出一些解决方案,因此我不必在午夜时刻登录以手动进行更改。
我没有看到无论如何不访问后端并将“现在”呈现到模板中,或者使用自定义标记/过滤器处理此问题。 – Jingo
好的,你可能比我更了解。任何关于在盒子外思考的想法?例如,做一个重新命名基本模板的工作?我认为这会奏效,但我真的不喜欢它。 –
为了帮助我们开箱即用的思考,您能否向我们提供可供您使用的上下文变量?这是一个远射,但也许其中一个隐藏了一个隐藏的宝石... **编辑:**我不知道是否可以在请求的某个地方的日期...? – meshy