Django:如何动态加载不同的urlconfs?

时间:2010-01-23 21:22:46

标签: django django-urls

我正在尝试做什么:

# urls.py
urlpatterns = patterns('',
    (r'^info/(?P<user>[-\w+])/(?P<app>[-\w+])/', include(%app%.urls)),
)

应显示给定用户为该应用输入的特定信息。我希望URL方案保持这种状态。它甚至可能吗?我认为命名空间可以解决这个问题,但官方文档太稀疏,缺乏很好的例子。

有人可以解释这个问题吗?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您会尝试根据网址中“app”元素的值动态包含不同的urlconf。

我没有看到命名空间与此有关。很简单,没有办法做到这一点。 Urlconfs在启动时编译,因此不能动态包含不同的东西。

获得所需内容的唯一方法是为每个app值提供特定的url,每个url包含相关的urlconf。