我一直坚持在生产服务器上部署 Django 2.*。
当我设置
DEBUG = False
管理页面中的样式只是被调试器或其他东西停止服务,我不知道如何提供静态文件。
我的设置\操作:
设置.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
网址.py
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
然后就
python manage.py collectstatic
admin 中没有样式 =(
如有任何帮助,我们将不胜感激。
请您参考如下方法:
有多种方法可以做到这一点,最常见的是配置您的网络服务器 (nginx/apache) 来为您提供静态文件。
但是,如果您只想快速启动和运行,您可以考虑使用 whitenoise .它易于设置并且在大多数情况下都运行良好。
