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

Python 带有URL参数的Django模板检查值,python,django,templates,url,Python,Django,Templates,Url,我试图在html中创建一个select来列出所有月份,select的默认值应该等于URL中的MOUNT参数 我的网址: /列出工作会议/?月=7年=2019年 月份和年份是参数 在我的HTML中: {i个月内的百分比%} {%if i==request.GET.month%} {{i} {%else%} {{i} {%endif%} {%endfor%} months是范围为(1,13)的视图中的上下文,我在select选项中列出了从1到12的值,但我无法使IF条件起作用,因此默认的sele

我试图在html中创建一个select来列出所有月份,select的默认值应该等于URL中的MOUNT参数

我的网址:

/列出工作会议/?月=7年=2019年

月份和年份是参数

在我的HTML中:


{i个月内的百分比%}
{%if i==request.GET.month%}
{{i}
{%else%}
{{i}
{%endif%}
{%endfor%}
months是范围为(1,13)的视图中的上下文,我在select选项中列出了从1到12的值,但我无法使IF条件起作用,因此默认的select值等于URL中的月份


任何帮助都将非常感谢

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


请看

我明白为什么它不起作用了。我通过在值request.GET.month | add:“0”之后使用add filter进行了更改,它起作用了。ID您也尝试使用int(request.GET.month)来代替?int()不能在模板中使用,我尝试了,但得到的错误是无法解析其余部分:‘(request.GET.month)’来自‘int(request.GET.month)’