【发布时间】:2020-08-07 21:12:02
【问题描述】:
这就是我定义应用程序的 urls.py 文件的方式
router = DefaultRouter()
router.register('hello-viewset', views.HelloViewSet, base_name='hello-viewset')
router.register('profiles', views.UserProfileViewSet)
router.register('schema', views.SchemaViewSet)
router.register('creddefination', views.CredDefViewSet)
router.register('overalltable', views.OverallViewSet)
urlpatterns = [
path('', include(router.urls)),
]
项目的urls.py:
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include('DIAPI.urls')),
]
我没有得到正确的 creddefination 地址。但是当我手动转到http://127.0.0.1:7000/api/creddefination/ 时,它正在工作。它只是显示不正确。这可能是什么原因
【问题讨论】:
-
“显示不正确”是什么意思?追溯 ?空列表?结果包含意外的字段/值?
-
正如您在所附图片中看到的,在凭据定义中它显示不同的地址。当我注释掉整体表的部分时,它在 UI 中正确显示。
-
我的错,我没有正确理解它。
标签: django django-rest-framework django-views django-urls