#python #веб_программирование #шаблоны #django
В документации сказано, что теги нужно хранить в папках templatetags приложений, но бывают теги, которые нужно использовать во всём проекте. Понятно, что можно раскопипастить всё по приложениям, но это не красиво :( Есть ли правильное решение этой проблемы?
Ответы
Ответ 1
Мы для этих целей используем приложение utilites, вы можете назвать его как-нибудь еще. И там уже создавать теги, методы и классы, необходимые для работы другим приложениям. Копипастить конечно же ничего не надо. Просто в нужных вам местах делаете импорт необходимых модулей. В шаблонах соответственно load.Ответ 2
Зачем же копипастить? Допустим в проекте projectus есть приложение app1 в котором в файле tags.py прописан тег/функция/класс avatar_src который используется в ругих приложениях. Что мешает делать from projectus.app1.tags import avatar_src в местах где он необходим?
Комментариев нет:
Отправить комментарий