我无法在webfaction上提供Django的静态管理文件。
以下是我目前的设置方式:
我创建了一个'符号链接
static-only app',并提供了
链接到'额外的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)。
我现在已经永远玩弄了这个,所以任何想法在这里可能出错,或者有关如何解决这个问题的任何建议都会非常感激!
答案 0 :(得分:1)
我认为你在“仅限静态应用程序的符号链接”上错过了一个尾随斜杠,它应该是:
/home/myusername/webapps/mydjangoapp/lib/python2.5/django/contrib/admin/media/
(至少,这对Webfaction来说对我有用)。
如果这不起作用 - 问问他们,他们真的是我用过的任何托管公司最有帮助的支持团队。
答案 1 :(得分:1)
在您的第二点,您可以在webfaction-docs中看到网址路径条目/media/admin
。
当你在他们的django forums打开一张票或发一个问题时,他们的支持非常好:)