Articles of tastypie

La solicitud PUT a django tastypie resource no funciona

Estoy tratando de hacer una solicitud de venta a mi recurso django tastypie para actualizar la información del usuario. Hasta ahora, puedo hacer una solicitud posterior, pero no funciona. En mi api.py tengo esto: class UserResource(ModelResource): class Meta: queryset = User.objects.all() resource_name = ‘auth/user’ fields = [‘username’, ’email’] authentication = BasicAuthentication() authorization = DjangoAuthorization() filtering […]

En django-tastypie, ¿se pueden mostrar las opciones en el esquema?

Estoy tratando de averiguar si puedo representar las choices campo del modelo para los clientes que consumen una API tastypie. Tengo una aplicación django (1.4.1) para la cual estoy implementando una API django-tastypie (0.9.11). Tengo un Model y ModelResource similar al siguiente: class SomeModel(models.Model): QUEUED, IN_PROCESS, COMPLETE = range(3) STATUS_CHOICES = ( (QUEUED, ‘Queued’), (IN_PROCESS, […]

La solicitud POST a Tastypie devuelve un Encabezado de ubicación no SSL

Estoy haciendo una solicitud POST a mi api de Tastypie, que crea un recurso. Normalmente devuelve el recurso uri, a través del encabezado Ubicación en la respuesta. El problema que tengo es que el encabezado de la ubicación contiene una URL no ssl, aunque mi solicitud inicial (y la totalidad de mi solicitud) está en […]

Django Tastypie lanza una ‘profundidad de recursión máxima excedida’ cuando está lleno = Verdadero en relación inversa.

Obtengo una profundidad máxima de recursión excedida si ejecuto el siguiente código: from tastypie import fields, utils from tastypie.resources import ModelResource from core.models import Project, Client class ClientResource(ModelResource): projects = fields.ToManyField( ‘api.resources.ProjectResource’, ‘project_set’, full=True ) class Meta: queryset = Client.objects.all() resource_name = ‘client’ class ProjectResource(ModelResource): client = fields.ForeignKey(ClientResource, ‘client’, full=True) class Meta: queryset = Project.objects.all() […]

Django Tastypie lenta respuesta POST

Estoy tratando de implementar un recurso de Tastypie que permita operaciones GET y POST siguiendo una política de permisos por usuario, el modelo es bastante simple (similar al modelo Note en la documentación de Tastypie) y el recurso en sí también es bastante simple, solo tengo un método adicional de override_urls para implementar la búsqueda […]

Error en la base de datos de Django: falta tabla social_auth_usersocialauth cuando social_auth no está instalado

Estoy tratando de lidiar con un error muy desconcertante en una aplicación Django. Cuando DEBUG = False, al intentar eliminar un usuario (a través de user.delete() ) se user.delete() este error de base de datos: DatabaseError: relation “social_auth_usersocialauth” does not exist LINE 1: …”, “social_auth_usersocialauth”.”extra_data” FROM “social_au… Sin embargo, no tengo social_auth ni nada con […]

django tastypie actualización dos modelos

Tengo un problema con tastypie con respecto a las actualizaciones de dos modelos con una llamada api (POST). Tenemos dos modelos, un modelo de usuario y un modelo candidato que hace referencia al modelo de usuario. Queremos publicar el modelo candidato a través de la interfaz api, pero queremos ocultar el modelo de usuario. Entonces, […]

¿Cómo puedo filtrar en un campo en un objeto relacionado?

Si bash filtrar en un campo en un objeto relacionado, Tastypie devuelve un error. Por ejemplo, corriendo curl -H “Accept: application/json” \ “http://localhost:8080/wordgame/api/v1/rounds/?format=json&players__username=moe” devuelve “No se permiten búsquedas en más de un nivel de profundidad en el campo de” jugadores “. Esencialmente, estoy tratando de hacer lo que puedo hacer actualmente en el shell de […]

Estado de error de respuesta Django JSON

Mi API está devolviendo un objeto JSON en caso de error, pero el código de estado es HTTP 200 : response = JsonResponse({‘status’: ‘false’, ‘message’: message}) return response ¿Cómo puedo cambiar el código de respuesta para indicar un error?

El modelo Django no se guarda al llamar a save ()

Así que estoy tratando de guardar un modelo Django, y por alguna razón solo estoy recibiendo un error interno de 500 servidores. la cosa es, Si comento social_auth.save (), funciona y puedo manipular el objeto, pero no guardarlo. ¿Por qué está pasando esto? Estoy usando django tastypie y estoy tratando de guardar una instancia de […]