0

MEDIA_ROOT を変更して、ハードコードされたディレクトリ値にならないようにするにはどうすればよいですか?

設定.py

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

.py ファイル

from django.conf 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,
    })
4

1 に答える 1

0

これにより、プロジェクトをフォルダ間で簡単に移動できるようになります。

パスが/home/ user / projects / app / static /media/の場合

SITE_ROOT = os.path.realpath(os.path.dirname(__file__))
MEDIA_ROOT = os.path.join(SITE_ROOT, 'static/media')
于 2012-10-12T15:01:08.190 に答える