如何解决我的媒体文件显示在本地主机中,但托管后不在服务器上,django
我有使用 django 创建的电子商务应用程序,当我在 localhost 中运行它时它运行良好,但是一旦我将它托管到基于 linux 的服务器,它就会显示在控制台的 404 媒体文件中。 '
我的 urls.py 中已经有“ urlpatterns += static(settings.Media_url...) ”的东西
我在“settings.py”中做了以下事情[并尝试了许多其他方法,可能不是那种适合我的方法。]
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,'static')
BASE_DIR = os.path.dirname(os.path.dirname(文件))
MEDIA_ROOT = os.path.join(BASE_DIR,'media').replace('\\','/') MEDIA_URL = '/media/'
显示静态文件,但不显示媒体文件。 当我转到 domain_name.com\admin 并单击图像时,它为我提供了此路径
' 在此服务器上找不到请求的 URL /media/Data/shoes_nike.jpg。 '
在网址部分“https://domain_name.com/media/Data/sdfghj.PNG”
在服务器上我的项目文件夹按以下顺序存储
home > labelbyk > modaz >
>main
>media
>modaz
>db
>manage.py
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。