Ну вот допустим так выглядит контроллер той функциональной части, где выводятся эти блоки, под неё у меня отдельный шаблон, а ниже инициализируется функция CalcView которая считает пиксели, без тайаута всё естественно работает не так. Я всё равно не до конца понимаю правилен ли такой подход
Шаблон один, туда встраиваются отельные куски dom в зависимости от url, здесь всё как надо
В основном, я считаю размеры блоков с помощью jquery, в принципе, не составит труда их считать и спомощью чистого js, но это ситуацию не изменит, так как, если инициализировать функцию, которая считает размеры блоков сразу ей просто нечего будет считать, так как блоки ещё не отрисованы
Таких кусков к сожалению очень много, буквально по всему приложению, поэтому такой подход будет очень не практичен.
Элементарно карусель на jQuery есть на каждой странице
Дело в том, что шаблоны изначально лежат в папке static, и тем не менее эта проблема возникла, что меня удивило. Остальную статику, например картинки из css и сами css он отдаёт нормально, а при запросе шаблона из скрипта app.js отдаёт, вы были правы, главную страницу.
Скопировал всё точно из урока, при том что основную страницу index.html отдаёт бэкенд Джанго - результат тот же.
Может конфликт с роутингом в самом Джанго?