如何阻止 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 列表中删除。