我正在开发一个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
由于
答案 0 :(得分:0)
您只需执行
即可访问这些设置from django.conf import settings
settings.MEDIA_URL
https://docs.djangoproject.com/en/dev/topics/settings/#using-settings-in-python-code