Erstellen von Objekten aus ModelResources in Django Tastypie

Ich kann die Verbindung zwischen TastyPie ModelResource und Django Model nicht erfassen. Ich habe mir das Kochbuch angesehen und konnte das nicht verstehen.

Ich habe eine NotificationData </​​code> -Klasse, in der jede Instanz zu einem Django-Benutzer gehört (mit einem ForeignKey). Ich möchte nur authentifizierte Benutzer CRUD NotificationData </​​code> -Objekte, und dies wird von einer nativen App erfolgen. Ich verwende oauth2 für die Authentifizierung, so dass Sie davon ausgehen können, dass jede Anfrage mit einem Authentifizierungsheader mit Zugriffstoken gesendet wird.

Wie erstelle ich ein Objekt NotificationData </​​code> für den authentifizierten Benutzer mit der NotificationDataResource ? Und wie bekomme ich die Liste der NotificationData </​​code> -Objekte für diesen Benutzer?

models.py:

class NotificationData(models.Model):
    user = models.ForeignKey(User)   
    notification = models.OneToOneField(Notification)
    shortcut = models.CharField(max_length=200)

api.py:

class NotificationDataResource(ModelResource):
    class Meta:
        queryset = NotificationData.objects.all()
        resource_name = 'notification_data'
        authorization = DjangoAuthorization()
        authentication = OAuth20Authentication()
0

1 Antworten

Hast du das "Erste Schritte" -Dokument gelesen?

Es erklärt, was du verlangst; Sie müssen nur die URL-Handler einrichten

http://django-tastypie.readthedocs.org/en/latest/tutorial.html

0
hinzugefügt