Articles of django rest framework

La documentación incorporada de API Django no muestra nada

Estoy tratando de agregar documentación a mi aplicación Django. Hice todo de acuerdo con la documentación oficial de la API incorporada de Django . Sin embargo, cuando abro, por ejemplo, localhost:8000/docs/ no obtengo ningún resultado. Solo hay pantalla blanca. Me gustaría conseguir algo como esto . No tengo idea de lo que está mal. Todo […]

Serialización de estructuras anidadas opcionalmente: diferencia entre QueryDict y dict normal?

Me encuentro con un comportamiento extraño cuando escribo estructuras anidadas con django-rest y luego trato de probarlas usando el cliente de prueba de django-rest. El objeto hijo nested debe ser opcional. Aquí hay un ejemplo de serializador: from rest_framework import serializers class OptionalChildSerializer(serializers.Serializer): field_b = serializers.IntegerField() field_c = serializers.IntegerField() class Meta: fields = (‘field_b’, ‘field_c’, […]

Registros de usuarios de Django Rest Framework con campos adicionales

Estoy tratando de usar DRF para permitir a los usuarios crear una nueva cuenta de usuario a través de mi API. Tengo algunos requisitos que pueden ser diferentes a la norma. Para una creación exitosa, debe devolver un token de usuario utilizando la función token de DRF Todos los campos POST’d deben ser validados Quiero […]

¿Por qué esta documentación de la API de django-rest-swagger no se muestra / funciona correctamente?

He creado una API de Django que, cuando se le proporcione una dirección de correo electrónico a través de POST, responderá con un valor booleano que indica el clima o no que la dirección de correo electrónico ya existe en mi base de datos: class isEmailTaken(views.APIView): permission_classes = [permissions.AllowAny,] def post(self, request, *args, **kwargs): try: […]

¿Cómo obtengo el django HttpRequest de una solicitud de django rest framework?

Estoy tratando de usar el marco de mensajes django para mostrar mensajes después de ModelViewSet.create() : class DomainModelViewSet(ModelViewSet): def create(self, request): super(DomainModelViewSet, self).create(request) messages.success(self.request, “Domain Added.”) return HttpResponseRedirect(reverse(‘home’)) Pero me sale: TypeError: add_message() argument must be an HttpRequest object, not ‘Request’. Entonces, ¿cómo se puede usar Django HttpRequest desde la Request de django rest framework?

Django Rest Framework – Leer datos nesteds, escribir entero

Hasta ahora estoy extremadamente contento con Django Rest Framework, por lo que casi no puedo creer que haya una omisión tan grande en el código base. Esperemos que alguien sepa cómo apoyar esto: class PinSerializer(serializers.ModelSerializer): item = ItemSerializer(read_only=True, source=’item’) item = serializers.IntegerSerializer(write_only=True) class Meta: model = Pin con la meta The goal here is to […]

Django formset equivalente en angular.js

Django tiene conjuntos de formularios , donde se pueden usar múltiples formularios en una forma grande. Así que digamos que se puede agregar, por ejemplo, en una biblioteca de varios libros (proporcionando el autor y el título) utilizando repeticiones de la misma forma de libro. ¿Cómo lograr la misma funcionalidad con Angular.js y Django Rest […]

Clases de serializador Django que hacen referencia entre sí

Necesito tener dos clases de serializador que hagan referencia entre sí, pero obtengo una de las clases que no están definidas si ambas clases hacen referencia entre sí. Creé un duplicado de una de las clases con un nombre de diferencia y esto parece funcionar, pero ¿hay una mejor manera de hacerlo sin hacer 3 […]

Volver url imagen en Django Rest Framework

Estoy usando Django Rest Framework y tengo el siguiente modelo: class Picture(models.Model): some_field = models.ForeignKey(some_model) image = models.ImageField() Me gustaría escribir un punto final GET que devuelva la URL de la imagen. Esto es lo que he hecho hasta ahora. def get(self, request, aid): ”’ Get Image ”’ try: picture = Picture.objects.filter(some_field=aid) except Picture.DoesNotExist: raise […]

django rest api para búsqueda avanzada

Quiero crear una API utilizando el marco de Django Rest, que hará una búsqueda avanzada. Supongamos que se guarda una lista de artículos comestibles en la base de datos y el usuario desea crear una lista de tiendas de comestibles y él ingresa las primeras 2 o 3 letras y luego mi API lo hará. […]