django rest framework: Begrenze Felder, die aktualisiert werden können

8

Ich möchte, dass Benutzer nur ein bestimmtes Feld aktualisieren können. zum Beispiel:

models.py

%Vor%

serializer.py

%Vor%

ansichten.py

%Vor%

Sobald der Snippet erstellt wurde, sollte der Benutzer nur title field aktualisieren können.

Ich weiß, dass ich das durch etwas wie das erreichen kann:

serializers.py

%Vor%

in der Serialisierungsklasse. aber ich möchte wissen, gibt es eine Möglichkeit, dass durchsuchbare API nur title Feld in Bearbeitungsform anzeigen? und die Validierung für Felder, die nicht benötigt werden, überspringen?

    
samad montazeri 18.09.2015, 11:00
quelle

2 Antworten

4

Django REST Framework stellt die Attribute read_only und write_only zur Verfügung, um zu steuern, was zur Bearbeitung verwendet wird und was nicht.

serializers.py

%Vor%

Das obige gibt alle Felder bei Leseanforderungen zurück, aber nur der Titel ist beschreibbar. Sie können mehr in der offiziellen Dokumentation finden: Ссылка

    
petkostas 18.09.2015 11:51
quelle
0

Dieser Code aktualisiert die Parameter, die in der Anfrage gesendet werden, werden aktualisiert.

ansichten.py

%Vor%     
seenu s 18.09.2015 13:40
quelle

Tags und Links