如何在django模板中循环7次

发布于 2024-10-20 18:03:08 字数 178 浏览 1 评论 0原文

这是我的代码:

{% for i in range(7)%}
        <option value={{i+1}}> {{i+1}}</option>
{% endfor %}

但它显示错误,

我该怎么办,

谢谢

this is my code :

{% for i in range(7)%}
        <option value={{i+1}}> {{i+1}}</option>
{% endfor %}

but it show error ,

what can i do ,

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

病毒体 2024-10-27 18:03:08

在Python中,字符串是可迭代的,所以这是有效的:

{% for i in "1234567" %}
    <option value={{i}}> {{i}}</option>
{% endfor %}

它是明确的,所以相当不错,但从长远来看,zjm1126的答案可能更好。

In python strings are iterables so this works :

{% for i in "1234567" %}
    <option value={{i}}> {{i}}</option>
{% endfor %}

It's explicit, so quite OK, but zjm1126's answer is probably better for long term consideration.

与他有关 2024-10-27 18:03:08

视图.py:

context['loop_times'] = range(1, 8)

html:

{% for i in loop_times %}
        <option value={{ i }}>{{ i }}</option>
{% endfor %}

views.py:

context['loop_times'] = range(1, 8)

html:

{% for i in loop_times %}
        <option value={{ i }}>{{ i }}</option>
{% endfor %}
恋你朝朝暮暮 2024-10-27 18:03:08

Django 模板不支持范围。您有几个选项:

  1. 添加范围过滤器: http://djangosnippets.org/snippets/1357/

以下是添加自定义过滤器的方法:http://docs.djangoproject。 com/en/dev/howto/custom-template-tags/

  1. 使用不同的模板系统,例如 Mako,它确实支持它。

http://docs.djangoproject。 com/en/dev/ref/templates/api/#using-an-alternative-template-language
Django-Mako 是使用 Mako 的快捷方式项目:http://code.google.com/p /django-mako/

Django templates don't support ranges. You have a couple options:

  1. Add a range filter: http://djangosnippets.org/snippets/1357/

Here's how you add custom filters: http://docs.djangoproject.com/en/dev/howto/custom-template-tags/

  1. Use a different templating system, like Mako, that does support it.

http://docs.djangoproject.com/en/dev/ref/templates/api/#using-an-alternative-template-language
Django-Mako is a shortcut project for using Mako: http://code.google.com/p/django-mako/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文