问题描述
我有使用 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 (将#修改为@)