繁体   English   中英

带有URL参数的Django模板检查值

[英]Django template check value with URL parameter

我正在尝试在html中创建一个select以列出所有月份,并且select的默认值应等于URL中的month参数

我的网址:

/列表的工作会话/?一个月= 7年= 2019

月和年是参数

在我的HTML中:

<select name="month" class="form-control" id="month" required>
  {% for i in months %}
    {% if i == request.GET.month %}
      <option value="{{ i }}" selected="selected">{{ i }}</option>
    {% else %}
      <option value="{{ i }}">{{ i }}</option>
    {% endif %}
  {% endfor %}
</select>

从范围(1,13)的角度来看,months是上下文,我设法在select选项中从1到12列出,但是我无法获得IF条件,因此默认选择值等于URL中的month。

任何帮助将不胜感激

request.GET.month是一个字符串,正在与一个整数进行比较。 您将不得不将它们转换为通用类型以获得所需的结果

请参阅在Django模板中需要将字符串转换为int

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM