Как написать python код в HTML в Django? - PullRequest
0 голосов
/ 25 января 2020

Мне нужно создать путь в 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?

Как мне это решить?

1 Ответ

1 голос
/ 25 января 2020

Вы не можете, и вам не нужно писать python здесь, вы можете использовать пользовательский тег шаблона, но это будет излишним, просто вставьте значение, как вы сделали другие

<td> <a href="/home/harish/Desktop/cvision/users_output_files/{{data.id}}.zip" download></a> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...