【问题标题】:Django: How to dynamically load different urlconfs?Django:如何动态加载不同的 urlconfs?
【发布时间】:2011-01-08 15:34:12
【问题描述】:

我正在尝试做的事情:

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

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

有人能解释一下这个问题吗?

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

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

    我看不出名称空间与此有什么关系。很简单,没有办法做到这一点。 Urlconfs 是在启动时编译的,所以不能动态包含不同的东西。

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

    【讨论】:

      猜你喜欢
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 2012-11-14
      • 2011-06-19
      • 1970-01-01
      • 2017-09-01
      • 2016-07-29
      • 1970-01-01
      相关资源
      最近更新 更多