gpt4 book ai didi

python - 如何将命名空间 url 添加到 django-rest-framework 路由器 View 集中

转载 作者:太空狗 更新时间:2023-10-29 18:07:16 25 4
gpt4 key购买 nike

我想向我的 api 路由器添加一个 url 命名空间,但是当我这样做时,路由器仍然会查找没有命名空间的 url:

router = DefaultRouter()
router.register(r'users', UserViewSet)
router.register(r'events', EventViewSet)
router.register(r'comments', CommentViewSet)

urlpatterns = patterns('apiroot.views',
url(r'^', include(router.urls, namespace='api')),
)

可浏览的 api 查找 url 名称,如 'user-list''user-detail' 而不是 'api:user-list' 这就是我希望发生的事情。

我假设对此有一个简单的修复(这似乎是一个非常标准的事情),但我在 django-rest-framework 文档中找不到任何解决方案。如果我从文档中遗漏了一些东西,请分享一个链接,或者如果我处理这个错误(即“你为什么要那样做,这是不好的做法”或其他)请解释为什么或管理 api url 的正确方法是什么是。谢谢!

最佳答案

有一个 pull request open for this currently .请随时加入讨论。

关于python - 如何将命名空间 url 添加到 django-rest-framework 路由器 View 集中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19612398/

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