Rest
Создаю метод:
class OrderSerializer(serializers.ModelSerializer):
class Meta:
model = Order
...
def create(self, validated_data):
print('TEST')
Посылаю запрос - объект создается, без захода в этот метод - при этом вьюха и сериализатор привильные.
Куда смотреть?
а чего он должен заходить в этот метод? Может перепутали с моделью бд?
Мне нужно создать пару объектов между делом - но иду по документации: https://www.django-rest-framework.org/api-guide/serializers/#saving-instances
типо такого? serializ = Serializer(data=data_forms) if serializ.is_valid(): serializ.create()
Он переопределяет метод. Этот метод сам вызывается при создании нового объекта (ещё есть update для обновления существующего). Его не нужно вызывать самостоятельно.
Ну скорее ближе к документации. Во всех сериализаторах работало - а тут внезапно нет
Обсуждают сегодня