您应该通过在 urls.py 中添加以下两行来启用静态资源的 URL 映射:
# redirects to static media files (css, javascript, images, etc.)
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': 'static/'}),
更新1:
检查您的项目目录是否可以被其他用户访问。chmod -R 755
可能会有所帮助。
更新 2:
确保以下行在 settings.py
# List of finder classes that know how to find static files in various locations.
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
更新3:
我检查了settings.py
我的项目,名为webui:
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'webui/static',
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)