@Stas_VTK

Подключение css & js для шаблона?

Добрый день!

Мой вопрос похож на вопрос заданный тут:
https://qna.habr.com/q/339049
Есть тестовый сайт на Django. Стили и шаблоны указаны, все работает. Создал некое приложение, тэг и шаблон тега. Информация этого приложения выводится на страницу, но стили css не применяются и js не работает. Если сымитировать и прописать руками выводимую информацию с указанием классов - стили применяются. Если смотреть в браузере исходник страницы - стили и скрипты доступны. Такое впечатление, что все стили и скрипты моего шаблона отрабатывают до того, как построится страница целиком? (Если я правильно выразился)
Когда до этого баловался с DjangoCMS то там была такая штука как {% render block "js" %} и все срабатывало. Как сейчас поступить?
  • Вопрос задан
  • 22 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Stas_VTK Автор вопроса
Уточняющая информация:
~/django/testsite
/static <- тут каталоги /css и /js с файлами
/testsite/settings.py
/testsite/urls.py
/testsite/templates/index.html (load static - указан, стили прописаны)
(+ my_tag из core)
/testsite/templates/templ.html (extends index.html)
manage.py

Отдельное приложение
/core
/core/templates/menu.html <- стили для этого не отображаются!
/core/templatetags/my_tag.html
+ model, admin, views

.../testsite/settings.py
DEBUG = True
STATIC_URL = '/static/'
STATIFILES_DIR = [BASE_DIR / 'static/',]

.../testsite/urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.home, name='home'),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Для сайта в целом - стили применяются. Для /core/templates/menu.html - не применяются (выводится по тэгу из core), хотя в диспетчере браузера доступны.
Нигде не видел указаний, что для customtags в шаблоне можно/нужно указывать стили и скрипты.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы