gpt4 book ai didi

python - django redirect inside urls.py

转载 作者:太空宇宙 更新时间:2023-11-04 09:02:17 25 4
gpt4 key购买 nike

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

目录结构:

backyard/
my_project/
views.py
backyard/
urls.py

后院/后院/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'),

)

后院/my_project/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 中肯定有 URL,这是什么问题?

最佳答案

URLconf 需要将正则表达式映射到 View ——redirect 函数不返回 View ;相反,它返回一个 HttpResponse。你可以看看this question有关如何直接在 URLconf 中定义重定向的示例。

关于python - django redirect inside urls.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24169038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com