Python 为什么Django管理面板没有在真实vps中显示css和javascript?

Python 为什么Django管理面板没有在真实vps中显示css和javascript?,python,django,django-admin,static-files,Python,Django,Django Admin,Static Files,我有django管理面板在vps Windows Server 2012上工作,为什么它没有显示任何css样式或boostrap?它只显示html,没有其他内容 在开发过程中,如果使用django.contrib.staticfiles,则 当DEBUG设置为True时,runserver会自动完成此操作。请参见 django.contrib.staticfiles.views.service 因此,当您将DEBUG=False更改为退出开发时,Django runserver将不再自动为静态文

我有django管理面板在vps Windows Server 2012上工作,为什么它没有显示任何css样式或boostrap?它只显示html,没有其他内容

在开发过程中,如果使用django.contrib.staticfiles,则 当DEBUG设置为True时,runserver会自动完成此操作。请参见 django.contrib.staticfiles.views.service

因此,当您将DEBUG=False更改为退出开发时,Django runserver将不再自动为静态文件提供服务。 下面是使用

用于在部署中提供静态文件的whitenoise 1点安装白噪声

2将“白噪音”添加到已安装的应用程序

3将静态根目录指定给如下文件夹:

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
4运行以收集静态根目录中的静态文件

python manage.py collectstatic
5添加静态文件\u存储可选

6除“django.middleware.security.SecurityMiddleware”外,所有内容之前都添加中间件,如:

7在settings.py中更改为DEBUG=False


此处有更多详细信息

如何提供静态文件?settings.py中的调试变量是否设置为False?是的,DEBUG为False@nihalsangeeth请忽略编辑wsgi.py的步骤8。这是一个更旧版本的WhiteNoise,它将不适用于新版本。感谢您的编辑。我相信你是这个项目的所有者?我试过你的解决办法,但对我不起作用。
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
MIDDLEWARE_CLASSES = [
  'django.middleware.security.SecurityMiddleware',
  'whitenoise.middleware.WhiteNoiseMiddleware',
   ...
]