【问题标题】:Get a specific object in Django Rest Framework在 Django Rest Framework 中获取特定对象
【发布时间】:2014-06-23 10:56:37
【问题描述】:

我只想从 Django Rest Framework 获取 JSON 对象中的一个元素。

我得到了下一个代码序列化器:

class OneUserSerializer(serializers.ModelSerializer):
    class Meta:
        model = Usuario
        fields = ('usuario', 'nombre', 'apellidos', 'mensajes')

视图集:

class OneUserViewSet(viewsets.ModelViewSet):
    queryset = Usuario.objects.filter(id = 'Here is the PARAMETER')
    serializer_class = OneUserSerializer

网址:

router.register(r'user', views.OneUserViewSet)

我只想获取一个对象“Usuario”,从 url 传递 id,例如 url/id_user

【问题讨论】:

    标签: python django rest django-rest-framework


    【解决方案1】:

    如果您使用SimpleRouter,则会为您生成网址:

    class OneUserViewSet(viewsets.ModelViewSet):
        queryset = Usuario.objects.all()
        serializer_class = OneUserSerializer
    

    urls.py

    from rest_framework import routers
    
    router = routers.SimpleRouter()
    router.register(r'user', views.OneUserViewSet)
    urlpatterns = router.urls
    

    这将生成以下网址(除其他外):

    ^users/{pk}/$
    

    【讨论】:

      猜你喜欢
      • 2019-12-23
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-27
      • 1970-01-01
      • 2022-08-09
      • 2013-02-26
      相关资源
      最近更新 更多