Articles of django rest framework

Cómo devolver JSON personalizado en Django REST Framework

Estoy intentando devolver json personalizado con get_queryset pero siempre obtengo un 404 error en respuesta. class TestViewSet(viewsets.ModelViewSet): “”” API endpoint that allows groups to be viewed or edited. “”” queryset = Test.objects.all() serializer_class = TestSerializer def get_queryset(self): if self.request.method == “GET”: content = {‘user_count’: ‘2’} return HttpResponse(json.dumps(content), content_type=’application/json’) Si borro todo a partir de la […]

Cómo serializar la relación jerárquica en Django REST

Tengo un modelo de Django que es jerárquico usando django-mptt, que se parece a: class UOMCategory(MPTTModel, BaseModel): “”” This represents categories of different unit of measurements. “”” name = models.CharField(max_length=50, unique=True) description = models.CharField(max_length=50, unique=True) parent = TreeForeignKey(‘self’, null=True, blank=True, related_name=’%(app_label)s_%(class)s_sub_uom_categories’) El problema ahora es que creé una API REST utilizando el Marco REST de […]

Agregue un campo no modelo en un ModelSerializer en DRF 3

¿Cómo agregar un campo no modelo en un ModelSerializer en DRF 3? ¿Es decir, agregar un campo que no existe en mi modelo real? class TestSerializer(serializers.ModelSerializer): url = serializers.HyperlinkedIdentityField(view_name=’vote_detail’) non_field = serializers.CharField() # no corresponding model property. class Meta: model = vote_model fields = (“url”, “non_field”) def create(self, validated_data): print(direction=validated_data[‘non_field’]) Pero el DRF 3 me […]

No se puede aplicar DjangoModelPermissions en una vista que no tiene la propiedad `.queryset` o anula el método` .get_queryset () `

Recibo el error “.accepted_renderer no establecido en Response resp api django“. Estoy siguiendo el tutorial de django rest-api. Versión de Django que estoy usando 1.8.3 Seguí el tutorial hasta la primera parte. Funcionó correctamente. Pero cuando continué la segunda parte en el envío de respuesta, recibí un error. Cannot apply DjangoModelPermissions on a view that […]

Error de aserción en: Django-rest-Framework

Estoy usando python 3.4, Django 1.7.1 (la versión considerada en el libro), Postgres 9.3 y mi IDE es Eclipse. He estado estudiando el libro “Lightweight Django – Elman and Lavin” y me he quedado atascado durante días en los capítulos 4 y 5, donde se supone que debemos usar el marco de trabajo del rest […]

Django y Middleware que usa request.user es siempre anónimo

Estoy tratando de hacer middleware que altera algunos campos para el usuario según el subdominio, etc. El único problema es que request.user siempre viene como AnonymousUser dentro del middleware, pero es el usuario correcto dentro de las vistas. He dejado la autenticación predeterminada y el middleware de sesión que usa Django dentro de la configuración. […]

Serializadores nesteds grabables de Django Rest Framework

Estoy escribiendo un organizador de recetas como un proyecto de muestra para una clase. No tengo mucha experiencia con DRF aparte de usar alguna funcionalidad muy básica. Aquí está el objective: Crear una nueva receta con ingredientes asociados. Cree los objetos Ingredientes al mismo tiempo que crea el objeto Receta. modelos.py: class Ingredient(models.Model): name = […]

django.db.migrations.exceptions.InconsistentMigrationHistory

Cuando corro python manage.py migrate en mi proyecto django, me aparece el siguiente error Traceback (most recent call last): File “manage.py”, line 22, in execute_from_command_line(sys.argv) File “/home/hari/project/env/local/lib/python2.7/site- packages/django/core/management/__init__.py”, line 363, in execute_from_command_line utility.execute() File “/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/__init__.py”, line 355, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File “/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/base.py”, line 283, in run_from_argv self.execute(*args, **cmd_options) File “/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/base.py”, line 330, in execute output […]

django-rest-framework + Django-polimorphic ModelSerialization

Me preguntaba si alguien tenía una solución Pythonic de combinar el framework Django REST con django-polimórfico. Dado: class GalleryItem(PolymorphicModel): gallery_item_field = models.CharField() class Photo(GalleryItem): custom_photo_field = models.CharField() class Video(GalleryItem): custom_image_field = models.CharField() Si quiero una lista de todos los GalleryItems en django-rest-framework, solo me daría los campos de GalleryItem (el modelo principal), por lo tanto: […]

¿Cómo PATCHAR un solo campo utilizando Django Rest Framework?

Tengo un modelo ‘MyModel’ con muchos campos y me gustaría actualizar un ‘estado’ de campo usando el método PATCH. Estoy usando vistas basadas en la clase. ¿Hay alguna manera de implementar PATCH?