Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何访问py文件中的媒体根目录_Python_Url_Media - Fatal编程技术网

Python 如何访问py文件中的媒体根目录

Python 如何访问py文件中的媒体根目录,python,url,media,Python,Url,Media,设置.py MEDIA_URL = '/media/' MEDIA_ROOT = '/Users/blah/djangoproj/abc/abc/media/static/' 在random.py文件中, 如何访问媒体根目录中的文件?如何将媒体根添加到URL.py?您只需从settings.py文件导入即可 from django.conf import settings #or from my_project import settings print settings.MEDIA_ROOT

设置.py

MEDIA_URL = '/media/'
MEDIA_ROOT = '/Users/blah/djangoproj/abc/abc/media/static/'
在random.py文件中,
如何访问媒体根目录中的文件?如何将媒体根添加到URL.py?

您只需从settings.py文件导入即可

from django.conf import settings #or from my_project import settings
print settings.MEDIA_ROOT
在URL.py中

from django.utils.translation import ugettext_lazy as _
from django.conf.urls.defaults import *
from django.conf import settings

urls = (...
(r'^%s(?P<path>.*)$'%settings.MEDIA_URL, 'django.views.static.serve', {
        'document_root': settings.MEDIA_ROOT,
    })
从django.utils.translation导入ugettext\u lazy作为_
从django.conf.url.defaults导入*
从django.conf导入设置
URL=(。。。
(r'^%s(?P.*)$'%settings.MEDIA\u URL',django.views.static.service'{
“document\u root”:settings.MEDIA\u root,
})

Um,有没有办法设置媒体根目录与静态根目录的关系?(这样我就不必硬编码本地目录)
os.path.join(settings.STATIC\u ROOT,settings.MEDIA\u ROOT)
…应该可以。。。