我正在尝试在Windows服务器上部署Django应用程序。我能够使页面加载和使用wgsi。当使用runserver时,我也能够加载带有图像的页面,而不是通过web服务器访问。我有DEBUG = False.
我的settings.py看起来像这样:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
BASE_DIR / "static",
]
STATIC_ROOT = "/assets/"
当我执行collectstatic时,我的文件被复制到assets文件夹中。
但是,我收到的是:GET http://localhost:8000/static/js/main.js net::ERR_ABORTED 404 (Not Found)
在您的url .py中试试:
urlpatterns = [
.....
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT )
还在settings.py:
中定义媒体根和url。MEDIA_ROOT = 'media'
MEDIA_URL = '/media/'
了解更多信息:https://docs.djangoproject.com/en/2.1/howto/static-files/#serving-files-uploaded-by-a-user-during-development