我在Django中有幾個項目,並且偶爾在一個和另一個之間交替。它們都有一個/ media/path,由django.views.static.serve提供,它們都有一個/media/css/base.css文件。如何防止Django測試服務器中的HTTP 304
問題是,無論何時運行一個項目,請求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等)?
你好@Augusto男人。如果你不想使用默認的端口8000,那麼你可以給你的端口不使用你的命令 - python manage.py runserver 8001 – 2015-08-21 08:40:05