关于apache的django - 管理页面链接是可见但不可点击

时间:2012-07-16 05:16:43

标签: django apache django-models django-admin

我刚刚部署了一个django站点,在将值DEBUG变量更改为'False'后,我的管理页面链接将从活动链接更改为简单文本。

尝试直接转到我所知道的 应该是网址会导致'TemplateDoesNotExist'。

我确信这不是Apache的权限问题,我觉得这与我的管理配置有关,虽然我不知道是什么。

2 个答案:

答案 0 :(得分:6)

我明白了。以下是可能发现自己遇到此问题的其他人的参考资料。

我正在使用必须弃用的定义管理模型的方法 - 我将它们全部放在 models.py 中,而不是创建单独的 admin.py 文件对于每个申请。

在学习django时,有很多教程可以推荐或提供使用此方法的示例。显然这不再是一个好主意(至少不是Django 1.4)。它可能会被一些模板黑客攻击,但它可能更简洁,只是遵循最新的约定并创建 admin.py 文件。

我以为我只是把它全部塞进一个文件“现在”来节省时间,但是没有一些神奇的只调试模板加载,这个解决方案失败了。

希望这会让某人感到沮丧!

答案 1 :(得分:0)

我知道这个问题已经解决了。

但在我的情况下,从django 1.7到运行django 1.6的服务器,我不得不添加

admin.auto_discover()

到我的urls.py.

好吧,我已将此行添加到urls.py的末尾,而django admin是所有字符! 将其移至文件顶部,高于urlpatterns的定义,修复了问题。

希望这会有所帮助:)