django root url 不起作用

Posted

技术标签:

【中文标题】django root url 不起作用【英文标题】:django root url not working 【发布时间】:2012-07-08 11:29:57 【问题描述】:

当您访问我的网站 austinhum.webfactional.com 时,它会进入管理控制台并显示“您无权编辑任何内容”的消息。我应该提到我的基本模板是管理控制台的基本模板,因为我需要在页面中合并管理工具。但是,我的根页面 url 是一个 direct_to_template 调用

url(r'^$', direct_to_template,'template':'index.html'),

我的 index.html 模板(main.html 扩展 base.html):

% extends "main.html" %

% block content %
    <div class="homePage">  
    <div><img id="splashImage" src=" STATIC_URL images/BBBSL2.jpg"</div>    
    </div>  
    <div class="clear"></div>
% endblock %

我有其他页面使用 direct_to_template 没有任何问题。在我的本地机器上,主页显示没有问题。这是我不知道的某种 apache 设置吗?提前致谢

【问题讨论】:

您是否尝试过实际登录您的生产站点?我认为包括管理模板中的任何内容都会对您施加 django 权限。 是的,在我登录和未登录时都会发生这种情况。如果我从我的 urls.py 中删除该行,它仍然会转到同一页面,让我相信它甚至没有看到模板。它是列出的第一个 url,以确保它首先被检查 【参考方案1】:

原来的问题是我已经将 'index.html' 文件从管理员复制到我的项目中,这与我自己的 'index.html' 冲突

【讨论】:

哇。我不敢相信我花了几个小时来找出为什么我的设置不能正常工作。谢谢!

以上是关于django root url 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

django - url标签不起作用

Django URL 模式不起作用

Django urls uuid 不起作用

Django url 似乎不起作用

Django URL 标记不起作用 - NoReverseMatch

django 参数通过获取在形成直接 url 时不起作用