Спасибо за замечания (хотелось бы по мягче, но спасибо) Проблема была в том, что браузер отказывался исполнять изменения из-за кэширования. Способ и правда рабочий. Обязательно добавлю его в стотью
Я переправил вашу теорию на счёт sw.js в static, и пришел к выводу, что этот способ является не рабочим(сервис воркеру принципиально, чтобы его отправляли через urls.py, такая же загвостка появляется и при работе с Flask
Возможно этот способ и проблемный, но он хотя бы рабочий. sw.js нужно именно отправлять через urls, а не брать из static(Такой метод применяется даже при создании pwa для Flask). Если не верите, попробуйте сделать все так, как в статье, только sw.js брать из static. И файл сервис воркера просто не будет работать
Если вам интересно, какой именно способ нужно использовать для sw.js, то советую использовать метод описанный в статьей (он затратнее по коду, но рабочий)
И да, и нет. Повторюсь, я не собирался вносить что-то волшебное, а просто показать один из способов(согласитесь, ведь новичку не так уж и просто понять даже это). А насчёт отдачи файла через шаблон, согласен, это не самый лучший способ.
Вы конечно же правы, но изначально эта статья писалась только для того, чтобы объяснить: какие файлы нужно использовать, как прикрутить нужные настройки, и сделать веб приложение без библиотеки django-pwa. А также объяснить это тем, кто только начал интересоваться разработкой веб приложений.
Спасибо за замечания (хотелось бы по мягче, но спасибо) Проблема была в том, что браузер отказывался исполнять изменения из-за кэширования. Способ и правда рабочий. Обязательно добавлю его в стотью
Вопрос с sw.js решился в пользу 2 способов:
Отправлять через urls
Прогркжать через static
Не могли бы вы тогда показать, ка к это сделать через static?
Я переправил вашу теорию на счёт sw.js в static, и пришел к выводу, что этот способ является не рабочим(сервис воркеру принципиально, чтобы его отправляли через urls.py, такая же загвостка появляется и при работе с Flask
Возможно этот способ и проблемный, но он хотя бы рабочий. sw.js нужно именно отправлять через urls, а не брать из static(Такой метод применяется даже при создании pwa для Flask). Если не верите, попробуйте сделать все так, как в статье, только sw.js брать из static. И файл сервис воркера просто не будет работать
Если вам интересно, какой именно способ нужно использовать для sw.js, то советую использовать метод описанный в статьей (он затратнее по коду, но рабочий)
Что именно вызвало вопрос?
И да, и нет. Повторюсь, я не собирался вносить что-то волшебное, а просто показать один из способов(согласитесь, ведь новичку не так уж и просто понять даже это). А насчёт отдачи файла через шаблон, согласен, это не самый лучший способ.
Вы конечно же правы, но изначально эта статья писалась только для того, чтобы объяснить: какие файлы нужно использовать, как прикрутить нужные настройки, и сделать веб приложение без библиотеки django-pwa. А также объяснить это тем, кто только начал интересоваться разработкой веб приложений.
Спасибо за совет. Обязательно им воспользуюсь ;)
Вы полностью правы. Мои поиски смогли привести только к такому способу, и я совсем не подумал, что файл можно положить в static/. Большое спасибо)