4

設定.py

MEDIA_URL = '/media/'
MEDIA_ROOT = '/Users/blah/djangoproj/abc/abc/media/static/'

random.py ファイルで、MEDIA_ROOT 内のファイルにアクセスするにはどうすればよいですか? media_root を urls.py に追加するにはどうすればよいですか?

4

1 に答える 1

10

settings.py ファイルからインポートするだけです

from django.conf import settings #or from my_project import settings
print settings.MEDIA_ROOT

urls.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,
    })
于 2012-10-11T17:18:17.243 に答える