Python django在URL.py内重定向

Python django在URL.py内重定向,python,django,Python,Django,我计划在我的django项目中使用几个不同的应用程序,每个应用程序都是我想使用的新技术。在我处理每个项目时,我希望将根URL路径重定向到我正在处理的项目 目录结构: backyard/ my_project/ views.py backyard/ urls.py 后院/后院/url.py: from django.conf.urls import patterns, include, url from django.shortcuts impor

我计划在我的django项目中使用几个不同的应用程序,每个应用程序都是我想使用的新技术。在我处理每个项目时,我希望将根URL路径重定向到我正在处理的项目

目录结构:

backyard/
    my_project/
        views.py
    backyard/
        urls.py
后院/后院/url.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'),

)
后院/my_项目/views.py

def homepage(request):
    return render_to_response('my_project/index.html', {'data':data})

当我在
http:machine name:8000/
访问页面时,我收到一个错误,说
包含的urlconf.urls中没有任何模式
我的urls.py中肯定有URL,这是什么问题?

urlconf需要将正则表达式映射到视图--
重定向
函数不返回视图;相反,它返回一个
HttpResponse
。您可以查看如何在URLconf中直接定义重定向的示例。

URLconf需要将正则表达式映射到视图--
重定向
函数不返回视图;相反,它返回一个
HttpResponse
。您可以查看如何在URLconf中直接定义重定向的示例。

Sry,如下所示。我应该包括在内。请参阅我的编辑。@jefffabiny,这只会在import语句中给您一个语法错误。正确。为了我自己的利益,我在这里走得太快了。。。在我的档案里也是这样。我又更正了一遍。@jefffabiny好吧,我想这只是一条奇怪的错误信息。如果在链接的问题中使用类似的
重定向视图
,它会起作用。Sry,就是这样。我应该包括在内。请参阅我的编辑。@jefffabiny,这只会在import语句中给您一个语法错误。正确。为了我自己的利益,我在这里走得太快了。。。在我的档案里也是这样。我又更正了一遍。@jefffabiny好吧,我想这只是一条奇怪的错误信息。如果你像在链接问题中那样使用
重定向视图
,它会起作用。