Мне действительно нужно использовать {% load stati c%} в Django шаблонах? - PullRequest
0 голосов
/ 22 апреля 2020

Я использую Django 3, последнюю версию. Я определил каталоги файлов stati c правильно, как требуется. В настоящее время для отображения изображения хорошо работают оба следующих исходных кода.

Код 1:

<img src="static/img/logo.png">

Код 2:

{% load static %}
<img src="{% static 'img/logo.png' %}">

Поскольку оба фрагмента кода являются Я работаю и работаю нормально без каких-либо проблем, мне интересно, почему бы просто не воспользоваться способом, описанным выше, кодом 1, и воздержаться от лишних строк кода 2.

Какой из них был бы полезен и почему? Пожалуйста, руководство.

1 Ответ

0 голосов
/ 28 апреля 2020

Шаблоны базового / основного уровня будут работать без тега stati c и могут быть рассмотрены для повышения производительности.

Однако для других шаблонов уровня, либо вложенных, либо в шаблонах приложений, либо во вложенных URL-адресах, необходимо указывать ссылку на stati c, поскольку это минимизирует вероятность ошибки. Поэтому для всех остальных шаблонов рекомендуется использовать тег stati c.

...