Ребята, нужна помощь. Как вывести post.category.name, если модель category - есть m2m для модели post. У некоторых записей выбрано по 2 категории. Выводить хотя бы 1 категорию (первую выбранную). Нужно вывести именно в самой записи.
Ребята, нужна помощь. Как вывести post.category.name, если модель category - есть m2m для модели post. У некоторых записей выбрано по 2 категории. Выводить хотя бы 1 категорию (первую выбранную). Нужно вывести именно в самой записи.
{% for category in post.categories.all %} {% if forloop.first %} {{ category.name }} {% endif %} {% endfor %}
вот не согласен, что надо именно в методе модели писать такое)
ну не соглашаться это конечно нормально, только перенесение этой логики за пределы модели будет криво в реализации, это тот момент когда придерживаться принципов только себе во вред
ну не соглашаться это конечно нормально, только перенесение этой логики за пределы модели будет криво в реализации, это тот момент когда придерживаться принципов только себе во вред
потому что это кривая реализация простой идеи, которая только ради принципа. хороший программист не только знает солид и паттерны, но и понимает когда нужно от них отступать. непогрешимые принципы только драй и кисс, и тут как раз нарушается последний
потому что это кривая реализация простой идеи, которая только ради принципа. хороший программист не только знает солид и паттерны, но и понимает когда нужно от них отступать. непогрешимые принципы только драй и кисс, и тут как раз нарушается последний
Я был бы рад, чтобы просто работало. Но если есть "красивое" решение, то еще лучше.
потому что это кривая реализация простой идеи, которая только ради принципа. хороший программист не только знает солид и паттерны, но и понимает когда нужно от них отступать. непогрешимые принципы только драй и кисс, и тут как раз нарушается последний
> потому что это кривая реализация простой идеи а что кривого?