Я выводю контент из моих моделей в мои шаблоны, однако некоторые поля модели вызывают данные, хранящиеся в других моделях.Это происходит только в нескольких областях.Мне интересно, будет ли использование тега if
для оценки этого более эффективным по сравнению с хранением тегов django внутри моделей.
Ответы на на этот вопрос говорят, что хранение тегов django в моделях - это плохая идея без объяснения причин (хотя я думаю, что одной из причин может быть то, что кто-то другой может добавить некоторые теги в базу данных),Предполагая, что внедрение базы данных является редкостью, существует ли способ избежать тегов и фильтров Django, хранящихся в модели.
Или, что еще лучше, какой будет наиболее эффективный метод для обработки вышеуказанной ситуации, когда одно поле модели внесколько полей вызывает поля, хранящиеся в другой модели.
Пример :
Это должно быть сохранено в моих моделях
<p>We focus on:</p>
{% for item in services %}
{% url service_view item.id as service_url %}
<ul>
<li><a href="service_url">{{item.title}}</a></li>
</ul>
{% endfor %}
Вывод его должен привести к разбору django соответствующих тегов django, как будто частьшаблона