根据请求命名空间获取绝对URL

时间:2018-01-15 07:36:12

标签: django django-models namespaces

我的某个应用中有一个模型。模型根据我指定的名称空间返回绝对值url,如下所示。

@models.permalink
def get_absolute_url(self):
    return 'news:detail', (), {'slug': self.slug}

每当我想要获取网址时,我只需拨打{{ article.get_absolute_url }}即可。当我尝试在不同的命名空间(例如体育)上访问url时遇到了麻烦。 url将我重定向到我在获取绝对url函数中指定的内容。 (以下是我命名我的命名空间的方式)。

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^news/', include('news.urls', namespace='news')),
url(r'^sports/', include('sports.urls', namespace='sports')),

我的问题是,如何动态获取当前命名空间的绝对URL?

0 个答案:

没有答案
相关问题