使用django-rest-framework,我需要創建一個列出指向其他端點的鏈接的端點。django-rest-framework鏈接到端點的列表
router = DefaultRouter()
router.register(r'pepperonis', views.PepperoniViewSet, 'Pepperoni')
router.register(r'supremes', views.SupremeViewSet, 'Supreme')
router.register(r'some-unrelated-endpoint', views.UnrelatedViewSet, 'Unrelated')
這些viewsets我感興趣的都來自同一個類繼承:
class Pizza(viewsets.ModelViewSet):
pass
class PepperoniViewSet(Pizza):
pass
class SupremeViewSet(Pizza):
pass
我可以從比薩.__子類的所有相關viewsets __()。我如何創建一個API端點列出只有這些端點的超鏈接?
我需要端點返回是這樣的:
[{"url": "http://example.com/api/pepperonis/"}, {"url": "http://example.com/api/supremes/"}
做你讀它:https://stackoverflow.com /問題/ 1275486/Django的知識,可以-I-看到-A-列表中,urlpa tterns –