【发布时间】:2015-12-24 07:12:34
【问题描述】:
Django 版本:1.8 或 1.9
根据mysite/urls.py 中的不同URL 多次重复使用myapp:
url(r'^myapp_1/', include('myapp.urls')),
url(r'^myapp_2/', include('myapp.urls')),
myapp/urls.py 是:
url('^rev/$', views.rev, name='rev'),
所以我需要做一个 URL 反向,比如 reverse('rev'),它在同一个 myapp 实例中创建一个反向 URL,对于不同的 URL,这看起来微不足道:
- .../myapp_1/rev/ => .../myapp_1/rev/
- .../myapp_2/rev/ => .../myapp_2/rev/
我发现了一些没有很好解决方案的相关问题,例如this 和this,但它们似乎适用于比 1.8/1.9 更早的 Django 版本,而且反向 URL 方案似乎已经改变。但是,我无法破译 Django documentation on Reversing namespaced URLs 来提供此功能,我认为这是微不足道的,因此不胜感激。
【问题讨论】:
标签: django django-urls