0

私のdjango 1.4プロジェクトで私の設定を構成した方法は次のとおりMEDIA_ROOTです。STATIC_ROOT

SITE_ROOT = os.path.dirname(os.path.realpath(__file__)) ## from http://www.morethanseven.net/2009/02/11/django-settings-tip-setting-relative-paths/

MEDIA_ROOT = os.path.join(SITE_ROOT, 'media') ## from http://www.morethanseven.net/2009/02/11/django-settings-tip-setting-relative-paths/
STATIC_ROOT = os.path.join(SITE_ROOT, 'static')

私のディレクトリ構造は次のようなものです:

--myproject
----myapp
----media  ## where I expect the images
----myproject   ##(settings.py, urls.py, etc.)

ただし、画像はmyprojectフォルダー内の別のディレクトリに保存されています。

--myproject
----myapp
----media
----myproject
------media  ## this is where the files end up

その結果、ファイルは含まれていません。URL は次のとおりです。

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()  ## from http://stackoverflow.com/questions/10216827/django-static-files-wont-load

if settings.DEBUG:
    urlpatterns += patterns('',
        url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
            'document_root': settings.MEDIA_ROOT,}))

ユーザーがアップロードしたメディア ファイルが表示されるように構成を修正するにはどうすればよいですか? アイデアをありがとう!

4

1 に答える 1