尝试使用 Django 1.10 通过 runserver 为开发服务器提供静态文件
我有'django.contrib.staticfiles'
我INSTALLED_APPS
的和以下相关设置:
STATICFILES_FINDERS = (
"django.contrib.staticfiles.finders.AppDirectoriesFinder",
"django.contrib.staticfiles.finders.FileSystemFinder",
)
STATICFILES_DIRS = [
path('node_modules'), # resolves to `node_modules/` in the project root
]
STATIC_URL = '/static/'
STATIC_ROOT = path('static') # resolves to `path/` in the project root
这适用于 collectstatic,并且可以直接通过 NginX 正常服务。
但是使用 runserver + DEBUG=True
,我希望 Django 网络服务器从static/
文件夹提供服务,但它是从node_modules/
文件夹提供服务。
如果我删除/重命名node_modules/
,那么我会得到静态文件的 404。
静态文件是通过副本(不是符号链接)收集的。
我正在使用可能劫持一切的 Django 频道?