Size: a a a

Django [ru] #STAY HOME

2020 May 12

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
...
Так и велась, вот теперь развертывать надо, воо и думаю как практичнее
источник

.

... in Django [ru] #STAY HOME
Спасибо)
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
Всем привет. Можете пожалуйста объяснить различия методов create update в сериализаторах от вьюх? В доках не очень понял
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Кто использует sorl.thumbnail, как выводить svg?
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Akim Abdulaev
Всем привет. Можете пожалуйста объяснить различия методов create update в сериализаторах от вьюх? В доках не очень понял
Один создает, другой обновляет
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
Нет. Я про то что во вьюз есть create update и в сериализатарах
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
В сериализатарах можно вроде получить validated data
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Akim Abdulaev
Нет. Я про то что во вьюз есть create update и в сериализатарах
А покажите пожалуйста этот метод
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
Я в доках видел только
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
Сам еще не использовал
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Не могли бы вы показать его, название, а лучше дать ссылку на него в коде DRF?
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Пожалуйста
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Ну вот один создает объект Comment
def create(self, validated_data):
       return Comment(**validated_data)

Другой его обновляет
def update(self, instance, validated_data):
       instance.email = validated_data.get('email', instance.email)
       instance.content = validated_data.get('content', instance.content)
       instance.created = validated_data.get('created', instance.created)
       return instance
источник

А

Алексей in Django [ru] #STAY HOME
Читаю это, большая часть из того, что тут написано, уже не актуально, про те же паники ядра, aufs драйвер, т.к. overlay2 по дефолту, чистить образы можно спокойно. Volume'ы для того, чтобы база хранилась на диске. В общем, уже устарело.
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
Михаил Павлов
Ну вот один создает объект Comment
def create(self, validated_data):
       return Comment(**validated_data)

Другой его обновляет
def update(self, instance, validated_data):
       instance.email = validated_data.get('email', instance.email)
       instance.content = validated_data.get('content', instance.content)
       instance.created = validated_data.get('created', instance.created)
       return instance
По сути ведь эти методы вызываются неявно?
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
Но мы можем их переписать по своему
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Akim Abdulaev
По сути ведь эти методы вызываются неявно?
Неявно это как? DRF их вызывает. Но их можно переозначить если есть необходимость
источник

AA

Akim Abdulaev in Django [ru] #STAY HOME
Да, спасибо. Это я и имел в виду
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Пожалуйста
источник