Articles of tastypie

No se puede conseguir que ToMany trabaje en Tastypie

Estoy siguiendo los documentos de Tastypie, y me he encontrado completamente atascado. Tengo los siguientes API: class ProjectResource(ModelResource): milestones = fields.ToManyField(‘ProjectTrackerServer.projects.api.MilestoneResource’, ‘projects’, related_name=’project’, full=True) class Meta: queryset = Project.objects.all() resource_name = ‘project’ class MilestoneResource(ModelResource): project = fields.ToOneField(‘ProjectTrackerServer.projects.api.ProjectResource’, ‘project’) class Meta: queryset = Milestone.objects.all() resource_name = ‘milestone’ [ACTUALIZACIÓN: La API anterior funcionó, basada en uno de […]

¿Cómo puedo cargar submodelos con una relación de clave externa en Backbone.js?

Lo siento si esto es un poco complicado … Todavía estoy aprendiendo Backbone.js … ¿Cuál es la forma correcta de cargar y guardar modelos de Backbone que tienen submodelos dentro de sí mismos? (¿Y debería incluso tener submodelos?) Por ejemplo, (perdone el coffeescript), si tengo algo como: class Address extends Backbone.Model urlRoot: ‘/api/v1/address/’ url: -> […]

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 […]