Django collectstatic не работает в продакшене после изменения tailwind.config.js

Недавно я изменил свой локальный tailwind.config.js, чтобы добавить правила точек останова. В локальной версии для применения изменений я делаю ./manage.py tailwind start (я использую django-tailwind), а затем collectstatic, и изменения применяются. Но когда я переношу его в продакшн и выполняю все те же шаги, я не вижу, чтобы изменения произошли после перезапуска сервера. Когда я делаю collectstatic, он говорит, что 1 статический файл скопирован в мои статические файлы, так что я думаю, что collectstatic работает просто отлично, но эффекта просто нет. Также я использую AWS EC2 и S3 для моего приложения

Я пробовал работать в режиме инкогнито, переходил с Chrome на Firefox, жестко обновлял браузер, очищал кэш в Cloudfare. Но я так и не увидел изменений.

Что это может быть? Есть ли возможность заставить django обновлять staticfiles? Я думал, что перезапуска сервера достаточно.

Edit : Я заметил кое-что, осматривая страницу в локальном и производственном, css файл отличается. Например, есть класс, который отсутствует в production, например mb-12 mt-12 и т.д.

Наконец-то я заставил его работать. Проблема в том, что я установил expire max в статическом файле nginx, так что я предполагаю, что он делает кэш далеко в будущем. После того, как я снял его, собрал tailwind, запустил collectatic, а затем перезапустил nginx и guincorn, наконец, все заработало

Вернуться на верх