gpt4 book ai didi

python - 在django模板中将str转换为int

转载 作者:行者123 更新时间:2023-12-01 22:10:30 30 4
gpt4 key购买 nike

我需要将日期日期转换为 int 以与模板中的其他值进行比较。

像这样:

views.py

def userEdit(request):
userdata = user.objects.get(id=request.session['user_id'])
dic.update({'userdata':userdata, 'dayrange': range(1,32)})
return render(request, 'my_app/userEdit.html', dic)

my_app/userEdit.html

<select name="day">
{% for i in dayrange %}
{% if i == userdata.birth_date|date:"d" %}
<option value="{{ i }}" selected>{{ i }}</option>
{% else %}
<option value="{{ i }}">{{ i }}</option>
{% endif %}
{% endfor %}
</select>

我需要将 userdata.birth_date|date:"d"转换为 int,然后与 for 循环中的 "i"变量进行比较。请帮忙

最佳答案

您可以使用参数为 0 的 add 过滤器将其强制转换为整数,例如

{% if i == userdata.birth_date|date:"d"|add:0 %}

关于python - 在django模板中将str转换为int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48197354/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com