相关疑难解决方法(0)

直接从django中的urls.py重定向到命名的url模式?

在Django中,如何直接从urls.py进行简单的重定向?当然我是一个组织良好的人,喜欢DRY原则,所以我想根据它的命名url模式得到目标,而不是硬编码url.

django redirect

120
推荐指数
5
解决办法
6万
查看次数

django重定向在urls.py中

我打算在我的django项目中有几个不同的应用程序,每个应用程序都是我想要玩的新技术.当我在每个上面工作时,我希望将根URL路径重定向到我正在处理的项目.

目录结构:

backyard/
    my_project/
        views.py
    backyard/
        urls.py
Run Code Online (Sandbox Code Playgroud)

后院/后院/ urls.py:

from django.conf.urls import patterns, include, url
from django.shortcuts import redirect

urlpatterns = patterns('',

    url(r'^$', redirect('my_app/')),
    url(r'^my_project/$', 'my_project.views.homepage'),

)
Run Code Online (Sandbox Code Playgroud)

后院/ MY_PROJECT/views.py

def homepage(request):
    return render_to_response('my_project/index.html', {'data':data})
Run Code Online (Sandbox Code Playgroud)

当我访问该页面时,http:machine-name:8000/我得到一个错误,说The included urlconf backyard.urls doesn't have any patterns in it我在urls.py中肯定有URL,问题是什么?

python django

1
推荐指数
1
解决办法
849
查看次数

标签 统计

django ×2

python ×1

redirect ×1