Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用烧瓶下的jinja2动态生成href标记_Python_Flask_Jinja2 - Fatal编程技术网

Python 使用烧瓶下的jinja2动态生成href标记

Python 使用烧瓶下的jinja2动态生成href标记,python,flask,jinja2,Python,Flask,Jinja2,我参考了for循环文档,但没有幸动态生成以下html <li> <a href="#1"> This is the first sentence</a> </li> <li> <a href="#2">This is the senond sentence</a> </li> <li> &

我参考了for循环文档,但没有幸动态生成以下html

     <li>
        <a href="#1"> This is the first sentence</a>
     </li>
     <li>
        <a href="#2">This is the senond sentence</a>
     </li>
     <li>
          <a href="#3">This is the third sentence</a>
     </li>
     <li>
          <a href="#4">This is the fourth sentence</a>
     </li>
  • 像这样的方法应该会奏效:

    {% for i in length %}
      <li>
         <a href="#{{i}}"> This is a sentence </a>
      </li>
    
    {%i的长度%}
    
  • 其中长度每次都会更改,并且已经由后台的python脚本预定义! 这里的长度=4。

    {i在范围(1,长度+1)%}
    
    {% for i in range(1, length+1) %}
    <li>
     <a href="#{{i}}"> This is a sentence </a>
    </li>
    

  • 应该可以

    您要做的是迭代不可iterable对象,即整数

    {% for i in range(1, length+1) %}
        <li>
            <a href="#{{ i }}">This is sentence {{ i }}.</a>
        </li>
    {% endfor %}
    
    {范围(1,长度+1)%内的i的%
    
  • {%endfor%}
    这会奏效的