python - 如何在 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?
我该如何解决?
解决方案
你不能,也不需要在这里写python,你可以使用自定义模板标签,但这会有点矫枉过正,只需像其他人一样插入值
<td> <a href="/home/harish/Desktop/cvision/users_output_files/{{data.id}}.zip" download></a>
推荐阅读
- nlp - 将多个句子传递给 BERT?
- stl - 如何理解这些 STL 编程语言代码?
- python - discord.py 中的 on_command_error 问题
- java - Java + SpringBoot + Neo4j:有没有办法绕过 OGM?
- javascript - JQuery 重复字段在删除行时与 Bootstrap 布局混淆
- python-3.x - Mac OS 上的 Pip 安装出错:命令“/usr/bin/clang”失败,退出代码为 1
- linux - 将 find & exec 的输出重定向到日志文件
- java - 将内部带有 var 的 for each 循环转换为 Java Stream?
- c# - C#按钮单击,显示图像然后退出
- vue.js - 使用日期选择器 Vuetify 动态表单输入