如何阻止 Django 在本地提供文件服务?
How to stop Django from serving files locally?
我需要阻止本地 Django/runserver 为我的静态文件提供服务(我想在本地测试 whitenoise)。 --nostatic
标志应该就是这样做的。
python manage.py runserver --nostatic
但我的静态文件仍然得到 200 秒(成功)。所以然后我设置 debug = False
但仍然得到 200s!我什至从 INSTALLED_APPS
中注释掉了 'django.contrib.staticfiles'
。但这也不起作用。我的静态文件怎么能仍然成功地提供服务——破坏东西通常并不难。也许我误解了 nostatic 的实际作用;我期待得到 404s。
已在评论中解决,但为了将来参考,答案是确保 whitenoise.middleware.WhiteNoiseMiddleware
已从 MIDDLEWARE
列表中删除。
我需要阻止本地 Django/runserver 为我的静态文件提供服务(我想在本地测试 whitenoise)。 --nostatic
标志应该就是这样做的。
python manage.py runserver --nostatic
但我的静态文件仍然得到 200 秒(成功)。所以然后我设置 debug = False
但仍然得到 200s!我什至从 INSTALLED_APPS
中注释掉了 'django.contrib.staticfiles'
。但这也不起作用。我的静态文件怎么能仍然成功地提供服务——破坏东西通常并不难。也许我误解了 nostatic 的实际作用;我期待得到 404s。
已在评论中解决,但为了将来参考,答案是确保 whitenoise.middleware.WhiteNoiseMiddleware
已从 MIDDLEWARE
列表中删除。