首页 > 解决方案 > 如何在 Django 中用 HTML 编写 python 代码?

问题描述

我需要在用于生成下载链接的 HTML 代码中创建路径。

   {% for data in all_data %}
   {% path_zip = '/home/harish/Desktop/cvision/users_output_files/{0}.zip'.format(data.id) %}
      <tr>
          <td> {{data.id}} </td>
          <td> {{data.childname}} </td>
          <td> {{data.age}} </td>
          <td> {{data.gender}} </td>
          <td> <a href={{path_zip}} download></a> </td>
      </tr>
  {% endfor %}

但是这段代码不起作用。以下是错误。

Invalid block tag on line 40: 'path_zip', expected 'empty' or 'endfor'. Did you forget to register or load this tag?

我该如何解决?

标签: pythondjangodjango-orm

解决方案


你不能,也不需要在这里写python,你可以使用自定义模板标签,但这会有点矫枉过正,只需像其他人一样插入值

<td> <a href="/home/harish/Desktop/cvision/users_output_files/{{data.id}}.zip" download></a> 

推荐阅读