【发布时间】:2010-12-21 23:32:26
【问题描述】:
我无法在 webfaction 上提供 Django 的静态管理文件。
这是我目前的设置方式:
我创建了一个“符号链接” 仅限静态应用程序”,并提供 链接到“额外”中的 Django 管理文件 信息':
/home/myusername/webapps/mydjangoapp/lib/python2.5/django/contrib/admin/media(进入该目录有效 很好)我已将此应用添加到我的 django 网站,并将
/media指定为 网址路径。-
在我的 django 设置中,
ADMIN_MEDIA_PREFIX = '/media/'(我的 静态文件以 /static/,所以没有冲突 在这里)在管理页面的源代码中, 我可以看到管理媒体是 正确链接,例如
<link rel="stylesheet" type="text/css" href="/media/css/base.css" />
但是,通过链接我得到一个 404 页面(来自 nginx)。
我现在一直在玩这个,所以任何关于这里可能有问题的想法,或者关于如何解决这个问题的任何建议都将非常感激!
【问题讨论】:
-
我最终用 webfaction 开了一张票,结果我上面描述的设置是正确的,但是当我创建静态应用程序时,我指定了没有前导斜杠的路径,这是你无法更改的后来 - 所以静态应用程序被删除并使用正确的路径重新安装,现在一切正常......
标签: django static django-admin