我想从Django Rest Framework中获取JSON对象中的一个元素。
我得到了下一个代码Serializer:
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
答案 0 :(得分:2)
如果您使用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}/$