2016-08-16 5 views
1

obwohl ich neu zu Django Rest Framework bin, alles in allem, ich bekomme, wie das Posting und Anzeige funktioniert jeweils mit jquery Ajax zu post und angular js für die Darstellung der API JSON-Daten.django Rest Framework API bearbeiten Funktion

aber ich verstehe noch nicht, wie die 'bearbeiten' und 'löschen' Funktion hier implementiert werden sollte.

es bedeutet, dass ich bereits vorhandenen Titel und Inhalt zu den gekennzeichneten Feldformularen laden muss und den Pfosten in diese spezifische Posten-Identifikation wieder speichern.

Wie kann ich das tun?

und wie kann ich die Berechtigung überprüfen, wenn Sie bearbeiten oder löschen Funktion entweder mit jquery oder eckigen?

Bitte beachten Sie die Tatsache, dass meine Website ist SPA (einzelne Seite App), die keine Art von Seitenaktualisierung erfordern sollte.

so sind diese Konzepte ziemlich neu für mich, und ich verstehe nicht, wie ich manuell die Erlaubnis nur die API

hier ist die Live-Website mit überprüfen: http://192.241.153.25:8000

+1

Sie müssen nur zwei Endpunkte zum Bearbeiten und Löschen bauen. Dann rufe sie von jQuery an. – masnun

Antwort

3

Sie können Klasse verwenden, basierend Ansichten dafür. Mit klassenbasierten Sichten können Sie unterschiedliche Endpunkte für verschiedene Funktionalitäten haben, die sich auf Anfragetypen unterscheiden.

class AView(APIView): 

    def get(self, request, format=None): 
     pass 

    def put(self, request, format=None): 
     pass 

für die Authentifizierung und Berechtigungen beziehen sich auf http://www.django-rest-framework.org/api-guide/authentication/#tokenauthentication