【发布时间】:2013-02-13 06:22:21
【问题描述】:
上下文:我有 3 个应用程序 A、B、C
每个都有views.py和urls.py文件
views.py
A有do_Ax(request, xpto), do_Ay(request, xpto), do_Az(request, xpto)
B有do_Bx(request)、do_By(request)、do_Bz(request)
C有do_Cx(request, xpto), do_Cy(request, xpto), do_Cz(request, xpto)
urls.py 一个
urlpatterns = patterns('',
url(r'^A_x/$', views.do_Ax, name='A_x'),
url(r'^A_y/$', views.do_Ay, name='A_y'),
url(r'^A_z/$', views.do_Az, name='A_z'),
B
urlpatterns = patterns('',
url(r'^B_x/$', views.do_Bx, name='B_x'),
url(r'^B_y/$', views.do_By, name='B_y'),
url(r'^B_z/$', views.do_Bz, name='B_z'),
C
urlpatterns = patterns('',
url(r'^C_x/$', views.do_Cx, name='C_x'),
url(r'^C_y/$', views.do_Cy, name='C_y'),
url(r'^C_z/$', views.do_Cz, name='C_z'),
我的全局应用程序的入口点是通过 B。在那里,我检查了一些东西,并希望使用新参数重定向到 A 或 C 视图的正确方法... 有没有办法我可以做到这一点?
我尝试了一种 n00b 方法,但我得到了一个 SuspiciousOperation 异常(“Unsafe redirect to URL with scheme ...”)
重要提示: 我还有一个名为 top 的“父”应用程序,它具有以下 urls.py:
urlpatterns = patterns('',
url(r'^A/', include('apps.top.A.urls', namespace="A")),
url(r'^B/', include('apps.top.B.urls', namespace="B")),
url(r'^C/', include('apps.top.C.urls', namespace="C")),
)
请注意 >>>> XPTO 是一个对象!!!!不是文本值!
【问题讨论】:
标签: python django url redirect