Py/Django:在temp中设置变量

2024-06-25 23:30:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试用python/Django创建一个月历视图。 可以在{%%}段中设置变量吗?你知道吗

我想要这样:

  • 一月:
  • 2016年1月1日考试报名
  • 2016年1月6日
  • 2016年1月25日
  • 二月:
  • 2016年2月3日你好

当新月份开始时,将生成最上面的月份名称。 这样的事情可能吗?你知道吗

{% if entry.month == lastmonth %} 
// show month name
{% lastmonth = entry.month %} 

这是一个for结构?你知道吗


Tags: djangoname名称视图forifshow事情
1条回答
网友
1楼 · 发布于 2024-06-25 23:30:15

可以使用{% with %}template标记在模板内设置变量。有关详细信息,请参见此处:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#with

在你的情况下,你可以这样做:

{% for item in collection %}
    {% if item-satisfies-condition %}
        {% with variable=some-value %}
            stuffs...
        {% endwith %}
    {% endif %}
{% endfor %}

相关问题 更多 >