私の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,}))
ユーザーがアップロードしたメディア ファイルが表示されるように構成を修正するにはどうすればよいですか? アイデアをありがとう!