Mein Verständnis, warum save_m2m in einer tastypie Ressource benötigt wird, ist noch nicht klar. Wenn ich in einem POST nur Daten posten möchte, die für die Erstellung eines Modells relevant sind, und keine Informationen zum m2m-Objekt senden, muss ich noch eine save_m2m-Datei erstellen. Warum wird es benötigt? Was passiert, wenn ich save_m2m überschreibe, um nichts zu tun? Es scheint gut zu funktionieren und meine Ressource ist erstellt, ich bin mir nicht sicher, welche versteckten Implikationen das haben könnte. Könnten Sie das bitte kommentieren?tastypie: save_m2m
1
A
Antwort
3
Wenn Sie keine Felder haben, die mit is_m2m=True
markiert sind, wird die Methode eigentlich gar nichts machen. Von tastypie Docstrings in save_m2m:
"""
Handles the saving of related M2M data.
Due to the way Django works, the M2M data must be handled after the
main instance, which is why this isn't a part of the main ``save`` bits.
Currently slightly inefficient in that it will clear out the whole
relation and recreate the related data as needed.
"""
Innerhalb der Ressourcen des tastypie save_m2m
Methode überprüft, für Felder mit is_m2m auf True gesetzt, wenn keiner es tun, nur nichts gefunden, so dass, wenn Ihre Ressourcenklasse keine m2m hat und alle anderen Ressourcen erben nicht davon können Sie die save_m2m
Methode überschreiben, nichts zu tun.
Sie werden tatsächlich eine Schleife vor tastypie (eine kleine Beschleunigung woohoo!;)) Sein.
Verwandte Themen
- 1. Tastypie Migrationsfehler
- 2. Tastypie Reverse Relation
- 3. Django (JSONField) und tastypie
- 4. TastyPie Serialisieren während dehydrate
- 5. tastypie- und django-Testfälle
- 6. Django Tastypie - Angular Login
- 7. Tastypie APIKey Authentifizierung
- 8. Tastypie Dokumentation Generation
- 9. Paginierung in Django Tastypie deaktivieren?
- 10. verschachtelte Ressourcen in django tastypie
- 11. Tastypie - Profil als verschachtelte Ressource
- 12. Individuelle Berechtigungsklasse in Django Tastypie
- 13. Django & TastyPie: request.POST ist leer
- 14. Django Tastypie langsame POST-Antwort
- 15. Tastypie Fremdschlüssel auf Null gesetzt
- 16. tastypie Fall zum Filtern ignorieren
- 17. Umgekehrte Beziehung "ToManyField" in tastypie und obj_create error
- 18. Django Tastypie: post-Wert in mehreren Modellen zu einem einzigen Tastypie Ressource
- 19. So laden Sie die Fremdschlüsselelemente in Tastypie
- 20. Selbstdokumentierende APIs basierend auf Django-Tastypie
- 21. Get-Modell-Objekt von Tastypie Uri?
- 22. Tastypie Django, Benutzerdefinierte Ansicht mit prepend_url
- 23. Modellressource mit Benutzern als FK TastyPie API
- 24. Kombination Filter in einer Abfrage in Tastypie
- 25. TastyPie - Override_urls ignoriert Authentifizierung und Autorisierung
- 26. nicht Name same_origin von authentication.py tastypie django
- 27. Rückkehr Django Kommentare für eine Tastypie Ressource
- 28. django-tastypie: Verwandte Daten nicht Speichern
- 29. Django-tastypie Eins-zu-viele-Beziehung
- 30. Tastypie dezimal und Datetime-Filter nicht