Articles of django rest framework

Cómo pasar kwarg para filtrar, obtener un objeto de error no es recuperable

En Django Rest Framework, quiero pasar un kwarg a mi clase ClubFilter desde mi punto de vista. class ClubView(ListCreateView): queryset = Club.objects.all() serializer_class = ClubSerializer filter_backends = (DjangoFilterBackend,) filter_class = ClubFilter def list(self, request, *args, **kwargs): queryset = self.filter_queryset(self.get_queryset()) if page is not None: serializer = self.get_serializer(page, many=True) return self.get_paginated_response(serializer.data) serializer = self.get_serializer(queryset, many=True) return […]

Serialice múltiples modelos y envíe todo en una json response django rest framework

Se está preguntando a esta pregunta que amplíe y complete los orificios de este: Devuelva los resultados de varios modelos con el marco REST de Django mi objective es devolver un objeto json que usaré para rellenar dinámicamente las opciones en varias declaraciones selectas en mi código html. así que quiero tomar un atributo del […]

Django Rest Framework ModelSerializer Set atributo en crear

Al crear un objeto inicialmente, utilizo el usuario que ha iniciado sesión actualmente para asignar el campo de modelo “propietario”. El modelo: class Account(models.Model): id = models.AutoField(primary_key=True) owner = models.ForeignKey(User) name = models.CharField(max_length=32, unique=True) description = models.CharField(max_length=250, blank=True) Serializador para establecer propietario: class AccountSerializer(serializers.ModelSerializer): class Meta: model = models.Account fields = (‘name’, ‘description’) def restre_object(self, […]

¿Qué significa el marco de descanso de django significa compensaciones entre conjuntos de vistas y vistas?

No sé por qué el documento dice “Eso no significa que siempre sea el enfoque correcto a tomar. Hay un conjunto similar de compensaciones a considerar cuando se usan vistas basadas en clases en lugar de vistas basadas en funciones. Usar conjuntos de vistas es menos explícito que construir tus puntos de vista individualmente “. […]

Mezclar campos comunes entre serializadores en Django Rest Framework

Tengo esto: class GenericCharacterFieldMixin(): attributes = serializers.SerializerMethodField(‘character_attribute’) skills = serializers.SerializerMethodField(‘character_skill’) def character_attribute(self, obj): character_attribute_fields = {} character_attribute_fields[‘mental’] = {str(trait_item.get()): trait_item.get().current_value for trait_item in obj.mental_attributes} character_attribute_fields[‘physical’] = {str(trait_item.get()): trait_item.get().current_value for trait_item in obj.physical_attributes} character_attribute_fields[‘social’] = {str(trait_item.get()): trait_item.get().current_value for trait_item in obj.social_attributes} return character_attribute_fields def character_skill(self, obj): character_skill_fields = {} character_skill_fields[‘mental’] = {str(trait_item.get()): trait_item.get().current_value for trait_item in […]

Django, Angular y DRF: autenticación en el backend de Django frente a API

Estoy creando una aplicación con un backend de Django, una interfaz Angular y una API REST que usa el Framework Django de REST para que Angular pueda consumir. Cuando aún estaba trabajando en el backend con una interfaz de vainilla, usé la autenticación Django provista para manejar la autenticación del usuario, pero ahora que estoy […]

Django Rest Framework: forma correcta de serializar ListFields

De acuerdo con la documentación de DRF , he creado una lista de email_id almacenada en mi modelo de la siguiente manera Models.py class UserData(models.Model): emails = models.CharField(max_length=100,blank=False) En mi archivo serializers.py class UserSerializer(serializers.ModelSerializer): emails = serializers.ListField(child = serializers.EmailField()) Al publicar los datos, la página drf muestra los datos en el formato esperado, es decir, […]

Django rest marco campos nesteds con múltiples modelos

Este es el framework de rest Django y Django. Tengo 2 modelos: Usuario y teléfono. El 1er problema: Quiero poder actualizar los datos del usuario (correo electrónico) junto con los datos del teléfono (números de teléfono) en una sola respuesta de actualización de API. El número de teléfono puede ser 0 o muchos. Bueno, como […]

Django Rest actualiza muchos a muchos por id

Soy novato en python y django descansa. Pero estoy confundido. ¿Cuál es la mejor manera de actualizar la relación de muchos a muchos en el marco de descanso de django? Leí los documentos http://www.django-rest-framework.org/api-guide/relations/#manytomanyfields-with-a-through-model De forma predeterminada, los campos relacionales que apuntan a ManyToManyField con un modelo especificado se establecen a solo lectura. Si especifica […]

Django REST framework: método PUT no permitido en ViewSet con def update ()

En DRF, tengo un ViewSet simple como este: class MyViewSet(viewsets.ViewSet): def update(self, request): # do things… return Response(status=status.HTTP_200_OK) Cuando bash una solicitud PUT, recibo un error como el método PUT no permitido. Si utilizo def put(self, request): todas las cosas funcionan bien. De acuerdo con los documentos , debería usar def update(): not def put(): […]