MEDIA_ROOT django读取和删除

时间:2014-10-08 14:29:13

标签: python django

我正在开发一个Django应用程序,它允许管理音乐文件(上传,读取,删除......)。

我正在使用MEDIA_ROOT系统进行音乐上传,效果非常好! 但是,要读取或删除MEDIA_ROOT中的文件,我不知道...(除了脚本中的变量..)。

例如,如果我需要使用Mplayer阅读音乐,我在views.py中的实际解决方案:

media_root = "/home/music/"
command = ("sudo /usr/bin/mplayer "+media_root)
path = music.path
p = subprocess.Popen(command+str(music.path), shell=True)

是否有任何(安全)方法可以从views.py / models.py中访问MEDIA_ROOT

由于

1 个答案:

答案 0 :(得分:0)

您只需执行

即可访问这些设置
from django.conf import settings

settings.MEDIA_URL

https://docs.djangoproject.com/en/dev/topics/settings/#using-settings-in-python-code