gpt4 book ai didi

python - DRF 路由器与命名空间的问题

转载 作者:太空宇宙 更新时间:2023-11-03 21:39:47 26 4
gpt4 key购买 nike

我很难让反向函数与我的 DRF 实现一起工作。这是我的 urls.py,我假设以下反向操作适用:

url.py

from django.conf.urls import url, include
from rest_framework import routers
from . import views
router = routers.DefaultRouter()
router.register(r'compressors', views.CompressorViewSet, base_name='compressors')
from django.urls import include, path
# Wire up our API using automatic URL routing.
# Additionally, we include login URLs for the browsable API.
urlpatterns = [
url(r'^', include(router.urls, namespace='router')),
url(r'^api-auth/', include('rest_framework.urls',
namespace='rest_framework'))
]

然后

reverse('router:compressors', kwargs)

我错过了什么?我收到未提供的 app_name,将其添加到此文件时没有帮助。有没有办法让我将 app_name 添加到路由器?

最佳答案

事实证明,很难准确地找到如何使用基本名称,我没有将“-list”附加到我的反向。应该是以下内容,希望这对其他人有帮助:

reverse('router:compressors-list')

关于python - DRF 路由器与命名空间的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52957197/

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