我计划在django项目中有几个不同的应用程序,每个应用程序都是我想要使用的新技术。当我在每个on上工作时,我想让根URL路径重定向到我正在处理的项目。
目录结构:
backyard/
my_project/
views.py
backyard/
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'),
)后院/我的项目/views.py
def homepage(request):
return render_to_response('my_project/index.html', {'data':data})当我访问http:machine-name:8000/的页面时,我看到一个错误:The included urlconf backyard.urls doesn't have any patterns in it --我最确定的urls.py中有URLs -出了什么问题?
发布于 2014-06-11 17:32:18
URLconf需要将正则表达式映射到视图-- redirect函数不返回视图,而是返回HttpResponse。您可以查看this question以获得如何在URLconf中直接定义重定向的示例。
https://stackoverflow.com/questions/24169038
复制相似问题