Articles of resto

Serializar objetos con relación uno a uno Django

Soy un novato en django. Estoy trabajando en un api de descanso. Tengo una relación opcional “es una”, es decir, el estudiante es un empleado. Estoy tratando de serializar estos 2 modelos de modo que obtengo el resultado json combinado. Por favor, hágamelo saber si alguien puede ayudarme con esto. Gracias class Employee(models.Model): full_name=models.CharField(max_length=100,blank=True) email_id=models.EmailField(max_length=100,blank=True) […]

¿Cómo cambiar dinámicamente la profundidad en los serializadores nesteds de Django Rest Framework?

Tengo un conjunto de serializadores nesteds que tienen un conjunto de depth en sus respectivas clases Meta . Me gustaría cambiar mediante progtwigción la profundidad según los parámetros que se pasan en las vistas. class ResourceSerializer(serializers.ModelSerializer): type = serializers.PrimaryKeyRelatedField(queryset=EntityType.objects.all()) tags = serializers.PrimaryKeyRelatedField(queryset=Tag.objects.all(), many=True) class Meta: model = Resource fields = (‘id’, ‘type’, ‘uri’, ‘tags’, ‘created_date’) […]

Django rest marco uno a uno relación

Así que tengo los siguientes modelos: class A(models.Model): name = models.CharField() age = models.SmallIntergerField() class B(models.Model): a = models.OneToOneField(A) salary = model.IntergerField() Ahora quiero crear un punto final de descanso para los dos, ya que son uno a uno. Así que quiero seguir como obtener { url: ‘http://localhost/customs/1/’, name: ‘abc’, age: 24, salary: 10000 } […]

¿Cómo puedo tomar el parámetro API en un conjunto de vistas Django?

Estoy creando una aplicación Django que expone una API REST mediante la cual los usuarios pueden consultar los modelos de mi aplicación. Estoy siguiendo las instrucciones aquí Mi ruta se ve así en mis sitios url.py: router.register(r’myObjects’, views.MyObjectsViewSet) …. url(r’^api/’, include(router.urls)), Mi Serializador se ve así: class MyObjectSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = MyObject fields = […]

Publique WordPress Post con Python Requests y REST API

Intento publicar una publicación en el blog de WordPress con solicitudes de python y api de rest mediante el siguiente código: auth = ‘Basic ‘ + str(base64.b64encode(b’admin:123456’), ‘utf-8’) headers = {‘Authorization’: auth} body = {‘title’: ‘Hello World’} r = requests.post(‘wp-json/wp/v2/posts’, headers=headers, data=body) y siempre tiene el error 401: >>> r.text ‘{“code”:”rest_cannot_create”,”message”:”Sorry, you are not allowed […]

¿Cómo pasar más de una variable para modelViewSet en django rest framework?

Estoy usando http://www.django-rest-framework.org/ Tengo el escenario en el que quiero pasar dos o más variables en función de lo que necesito para obtener datos de la base de datos. En el siguiente código, solo pk está allí, que quiero reemplazar con otros dos campos en la base de datos. También sugiera cómo puedo escribir mi […]

Django REST Framework: Genéricos o ModelViewSets?

Uso generics y URL simples para mi API REST, pero ahora tengo un problema: quiero acciones personalizadas, vistas simples para hacer algunas cosas con mis modelos, como “ejecutar”, “publicar”, etc. ViewSet proporciona un decorador de action para crear acciones personalizadas, pero solo en ViewSets, también hay enrutadores de paso, lo que nos permite simplificar todo […]

Usando el recurso tastypie a la vista

Mi primera pregunta aquí: Así que estoy usando tastypie para tener API para mi aplicación. Quiero poder usar tastypie para representar json y luego incluirlo en una vista de django para poder arrancar los datos de mi aplicación. Aquí hay un ejemplo de esto en el libro de cocina django tastypie: http://django-tastypie.readthedocs.org/en/latest/cookbook.html#using-your-resource-in-regular-views El problema es […]

Uso de solicitudes de Python para enviar archivos y JSON en una sola solicitud

Estoy tratando de POST a una API (Construir usando SlimPHP) que acepta una imagen junto con metadatos de imagen adicionales en forma de JSON. He verificado que la API funciona correctamente con una herramienta de cliente REST y puedo enviar correctamente al servicio. Todos los datos se almacenan correctamente. Ahora estoy intentando POST usando Python, […]

¿Cómo filtrar ToManyField de django-tastypie por request.user?

Estoy creando una API con tastypie para una aplicación de django para datos basados ​​en el usuario. Los recursos son así: class PizzaResource(ModelResource): toppings = fields.ToManyField( ‘project.app.api.ToppingResource’, ‘topping_set’ ) class Meta: authentication = SessionAuthentication() queryset = Pizza.objects.all() def apply_authorization_limits(self, request, object_list): return object_list.filter(users=request.user) class ToppingResource(ModelResource): pizza = fields.ForeignKey(PizzaResource, ‘pizza’) class Meta: authentication = SessionAuthentication() queryset […]