【发布时间】:2010-12-30 18:56:03
【问题描述】:
下面的配置在我的远程主机上运行良好(相同的目录结构,相同的 django),所有管理媒体都正常提供
设置
MEDIA_ROOT = '%s/static/' % FS_ROOT
STATIC_DOC_ROOT = '%s/static/' % FS_ROOT
MEDIA_URL = '/static/'
ADMIN_MEDIA_PREFIX = '%smedia/' % MEDIA_URL
网址
(r'^admin/', include(admin.site.urls)),
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '%s/static' % FS_ROOT }),
(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '%s/media' % FS_ROOT }),
django 1.2.0 @ ubuntu 9.10, http://127.0.0.1:8084/ 通过 runserver_plus
管理媒体文件存储在我的项目根目录中的 /static/media/ 下,每个静态文件/目录都存储在 /static/ 下。所有静态都很好,只有管理媒体是从默认 django 的管理媒体文件中获取的。我忘记了什么,为什么它只影响我的本地主机上的项目?我尝试过以各种方式在 url 中使用 /static/media/ 路径,但仍然没有。
【问题讨论】:
标签: python django file django-admin media