Python 将for循环传递给模板

Python 将for循环传递给模板,python,django,Python,Django,我有这个功能: for kid in kids: image = Image.open(os.getcwd()+kid.image_url) wpercent = (150/float(image.size[0])) hsize = int((float(image.size[1])*float(wpercent))) img = image.resize((150,150), Image.ANTIALIAS) img.save

我有这个功能:

    for kid in kids:
      image = Image.open(os.getcwd()+kid.image_url)
      wpercent = (150/float(image.size[0]))
      hsize = int((float(image.size[1])*float(wpercent)))
      img = image.resize((150,150), Image.ANTIALIAS)
      img.save(os.getcwd()+kid.image_url)
     response = self.html_response('parent/i_am_new.html', {'kids': kids})
我想把img传递给模板,这样每个孩子都可以访问img

模板:

        {% for kid in kids %}
        {% if forloop.counter|divisibleby:5 %}<tr> {% endif %}
        <td>
            <div id="child_link_login">
            <center>
            <div  style="height:150px;margin-top:2px; margin-left:3px;">
                <a href="/kid_login_by_parent/?kid_id={{kid.user_id}}">
                <img src="{{img}}" width="150" height="150" />
                </a>
                </div>

            </center>
                <a href="/kid_login_by_parent/?kid_id={{kid.user_id}}" style="text-decoration: none; color: #999999INSTALLED_APPS">
            <center>{{kid.avatar}}</center>
            </a>
            </div>
{%for kids in kids%}
{%if-forloop.counter |可除性比:5%}{%endif%}

如何执行此操作?

您可以向孩子们展示模型和该模板的视图吗?您可以添加一个模型方法,但我很确定您根本不想这样做。如果从外观上看,您是从web托管的图像创建一个调整大小的图像文件,那么您可能希望在创建Kid对象时保存图像并调整其大小,而不是每次都重复。除非每次ie.kid.image\u url不断更改时都有特殊原因调整图像大小?