Articles of tastypie

¿Cómo poner el producto en el carrito a través de API tasytpie?

Supongamos que tenemos estos modelos, el proyecto original difiere, pero esta sería la tarea común: class Cart(models.Model): owner = models.ForeignKey(User) products = models.ManyToManyField(Product, symmetrical=False) class Product(models.Model): title = models.CharField(max_length=”255″) description = models.TextField() Ahora quiero poner un producto en el carrito a través de la api. Comencé así: class CartResource(ModelResource): products = fields.ManyToManyField(ProductResource, ‘products’, full=True) def […]

Eliminando objetos en Django Tastypie.

Tengo los siguientes modelos: class Poster(models.Model) user = models.OneToOneField(User, primary=True) userpicture = models.CharField(max_length = 128 =True) class Posts(models.Model) poster = models.ForeignKey(Poster, related_name = ‘post_owner’) url = models.CharField(max_length = 128) time = models.DateTimeField(auto_now_add=True) class Comment(models.Model): user = models.ForeignKey(Poster) post = models.ForeignKey(Posts) time = models.DateTimeField(auto_now_add=True) comment = models.CharField(max_length=140) Un póster puede hacer una publicación y otros pósteres […]

Tastypie: campo de recurso nested no encontrado

Tengo este codigo #api model class VideoResource(ModelResource): class Meta: queryset = Video.objects.all() include_resource_uri = False resource_name = ‘video’ authorization = DjangoAuthorization() class QuestionResource(ModelResource): user = fields.ToOneField(UserResource,’user’,full=True) video = fields.ForeignKey(VideoResource,’video’,full=True) class Meta: queryset = Question.objects.all() resource_name = ‘question’ include_resource_uri = False authorization = DjangoAuthorization() def obj_create(self, bundle, request=None, **kwargs): import json temp = json.loads(request.body, object_hook=_decode_dict) video […]

Django Tastypie – Filtrado del recurso ToManyField con el parámetro URL

Estoy trabajando en la implementación de una API para mi aplicación Django (v1.5) usando Tastypie. Me gustaría poder filtrar / limitar los recursos relacionados que obtengo cuando el recurso principal. Aquí están mis modelos (simplificados): # myapp/models.py class User(models.Model): number = models.IntegerField() device_id = models.CharField(verbose_name=”Device ID”, max_length=255) timezone = models.CharField(max_length=255, blank=True) def data(self, limit=0): result […]

Tastypie: autenticación para GET y anónimo para POST

Utilizo Django / Tastypie para administrar mi colección de usuarios. ¿Es posible permitir a los usuarios anónimos realizar POST en la API (al crear un nuevo usuario en algún punto final) y restringir a los usuarios autenticados para OBTENER solo a sus propios usuarios, pero no a todos los usuarios? Gracias por tu ayuda.

Tastypie con la aplicación / x-www-form-urlencoded

Me cuesta un poco averiguar cuáles deberían ser mis próximos pasos. Estoy usando tastypie para crear una API para mi aplicación web. Desde otra aplicación, específicamente ifbyphone.com, recibo un POST sin encabezados que se parece a esto: post data:http://myapp.com/api/ callerid=1&someid=2&number=3&result=Answered&phoneid=4 Ahora, veo en mis registros del servidor que esto está afectando a mi servidor. Pero […]

Incluyendo recursos secundarios en una API de Django Tastypie

Estoy planeando un sitio con Django y Tastypie para la API REST, y me cuesta mucho encontrar la manera “correcta” de incluir recursos secundarios en un recurso devuelto. Como caja de arena, hice una pequeña aplicación con un modelo de Ticket y un modelo de TicketComment, donde los comentarios pertenecen a un ticket. Miré la […]

Ningún módulo llamado constantes

Quiero hacer una aplicación de ejemplo con Tastypie framework. Agregué Tastypie a la aplicación instalada y modifiqué urls.py según sea necesario, agregando from tastypie.api import Api . Pero cuando abro http://localhost:8000/api/v1/?format=json , obtengo la siguiente excepción: Valor de excepción: ningún módulo llamado constantes Cuando corro pip install constants todo se ve bien Python 2.6 (and […]

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

Django Tastypie POST no autorizado en diferentes servidores

He configurado OAuth 2.0 como lo describe Ian Alexander usando tastypie, django–oauth2-provider y https://github.com/ianalexander/django-oauth2-tastypie/blob/master/src/authentication.py Esto funciona espléndidamente en mi servidor local class AllowGetAuthentication(OAuth20Authentication): def is_authenticated(self, request, **kwargs): “”” If GET, don’t check auth, otherwise fall back to parent “”” if request.method == “GET”: return True else: return super(AllowGetAuthentication, self).is_authenticated(request, **kwargs) class BaseModelResource(ModelResource): class Meta: allowed_methods […]