gpt4 book ai didi

python - 无法从 Django 中的第 3 方包获取反向 URL

转载 作者:行者123 更新时间:2023-11-28 20:43:05 25 4
gpt4 key购买 nike

我知道 Django 的反向功能:

from django.core.urlresolvers import reverse
reverse('my_view_name')

但是,如果我想从第 3 部分包中使用反向获取 URL,我会得到一个 NoReverseMatch .

例如拿包裹oauth2_provider我想从中获取它提供的 token URL。

我的包含 urls.py...

url(r'^api/', include('oauth2_provider.urls', namespace='oauth2_provider')),

然后我做reverse('token')并得到

NoReverseMatch: Reverse for 'token' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

为什么?

查看包 URL 中的名称是 token here

最佳答案

url反转时需要指定命名空间:

reverse('oauth2_provider:token')

关于python - 无法从 Django 中的第 3 方包获取反向 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29305290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com