Django указывает неправильное местоположение ошибки при обсуждении «Ошибка при рендеринге шаблона» - PullRequest
0 голосов
/ 27 мая 2019

У меня уже давно есть эта проблема, здесь есть отчет об этом , но половина говорит о том, что она решена - у кого-нибудь есть эта проблема?

Когда я получаю сообщение об ошибке шаблона, а именно Ошибка во время рендеринга шаблона, местоположение этой ошибки почти всегда неверно.

пример

NoReverseMatch at /
Reverse for 'item_detail' with keyword arguments '{'slug': ''}' not found. 1 pattern(s) tried: ['items/(?P<slug>[^/]+)/$']

Error during template rendering
In template C:\Users\Documents\app\templates\base\base.html, error at line 42

Lines:
**42                  <a class="dropdown-item" href="{% url 'curate:submit_item' %}">Submit Content</a>**

Как видите, он выделяет неправильную строку, которая полностью вызывает другую функцию.

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

У кого-нибудь еще есть эта проблема? Я подумал, что это может быть связано с тегом в верхней части страницы? Base.html имеет это - другие производные от него шаблоны не имеют - это возможно причина?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...