我对restful Django非常陌生,但我对Django框架一点也不陌生,但我想创建一个端点,在这里我可以通过id抓取客户,例如detail/<id>
{
serializers.py
class CustomersSerializer(serializers.ModelSerializer):
class Meta:
model = Customer
fields = '__all__'
views.py
class CustomerViewSet(mixins.ListModelMixin,
viewsets.GenericViewSet):
"""
get all
"""
queryset = Customer.objects.all()
serializer_class = CustomersSerializer
urls.py
router = DefaultRouter()
router.register(r'customer', CustomerViewSet) # get all
router.register(r'detail', DetailViewSet) # detail/<id>
class DetailViewSet(...):
????
检索时不需要其他视图集
viewsets.ViewSet
本身有两种方法list(self, request)
和retrieve(self, request, pk=None)
views.py:
URL.py:
相关问题 更多 >
编程相关推荐