gpt4 book ai didi

python - 从 MEDIA_ROOT 下载不工作

转载 作者:太空狗 更新时间:2023-10-30 02:57:17 25 4
gpt4 key购买 nike

我正在尝试让一个 User 上传文件(以某种语言),让另一个 User 下载文件以便他们翻译。

我已经设置了媒体根目录和媒体 url:

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

当有人通过 form 上传文件时,该文件出现在 project/media/file 中。但问题是,如果我尝试单击文件或键入 url /project/media/file.extension 它会引发

Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/media/File_-_Psychos_lZB1D1N.mp3
Using the URLconf defined in SolutionsForLanguages_2.urls, Django tried these URL patterns, in this order:

http://127.0.0.1:8000/media/File_-_Psychos_lZB1D1N.mp3

如何让它发挥作用?

最佳答案

我猜你在开发服务器上?将此添加到 urls.py 配置文件,以告知 Django 的开发服务器也提供 static/media/ 文件。

if settings.DEBUG:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.conf.urls.static import static

urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(
settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

关于python - 从 MEDIA_ROOT 下载不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37618299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com