gpt4 book ai didi

python - django 在 View 函数中获取媒体 url

转载 作者:太空狗 更新时间:2023-10-29 20:45:39 25 4
gpt4 key购买 nike

在 View 函数中提供媒体文件

查看.py

file_path = Tracks.objects.get(pk=event_id)
name = file_path.file.name
fullpath = os.path.abspath(name)

当我执行上述功能时,完整路径抛出以下错误:

[Errno 2] No such file or directory: '/home/ri/studio/videotube/uploads/2014/10/15/Wildlife_512kb_hVnnOc2.mp4'

但实际文件位于 file:///home/ri/studio/videotube/videotube/site_media/media/uploads/2014/10/15/Wildlife_512kb_hVnnOc2.mp4

这是我的媒体根 MEDIA_ROOT = os.path.join(PACKAGE_ROOT, "site_media", "media")

我应该怎么做才能在 View 函数中获取媒体 url?

最佳答案

您可以通过以下方式访问您的设置变量:

from django.conf import settings

your_media_root = settings.MEDIA_ROOT

但是您也可以像获取名称一样访问文件路径:

name = file_path.file.name
url = file_path.file.url
path = file_path.file.path

关于python - django 在 View 函数中获取媒体 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26379420/

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