У меня есть несколько проектов в Django и поочередно чередуются между ними. У всех из них есть/media/path, который обслуживается django.views.static.serve, и все они имеют файл /media/css/base.css.Как предотвратить HTTP 304 в тестовом сервере Django
Проблема заключается в том, что всякий раз, когда я запускаю один проект, запросы на base.css возвращают HTTP 304 (не изменяются), возможно, потому, что временная метка не изменилась. Но когда я запускаю другой проект, возвращается тот же 304, что делает браузер использовать файл, кэшированный предыдущим проектом (и, следовательно, используя неправильную таблицу стилей).
Просто для записи, вот классы промежуточного слоя:
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.transaction.TransactionMiddleware',
)
Я всегда использую адрес по умолчанию http://localhost:8000. Есть ли другое решение (кроме использования разных портов - 8001, 8002 и т. Д.)?
Hello @Augusto Men. Если вы не хотите использовать порт по умолчанию 8000, то вы можете предоставить свой порт no своей командой as-python manage.py runningerver 8001 –