Django静态图片在windows生产环境中收到404错误



我正在尝试在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

相关内容

  • 没有找到相关文章

最新更新