"title": "string",
"is_deleted": False,
"board": 0
}
serializer = Serializer(data=data)
assert serializer.is_valid(raise_exception=True)
Но в сериалайзере есть user = serializers.HiddenField
Как можно такую штуку обойти?
1) зачем райз ексепшн аргумент 2) зачем хидденфилд 3) код сериализатора покажи
class CreateSerializer(serializers.ModelSerializer): """ Чтобы значение user автоматически подставлялось при создании, мы можем переопределить поле user """ user = serializers.HiddenField(default=serializers.CurrentUserDefault()) class Meta: model = Model read_only_fields = ("id", "created", "updated", "user") fields = "__all__"
Слишком сложно
Ну почему просто проверяем ответ который приходит на валидность по сути)
Тест сериализатора проверяет сериализацию, причём тут запрос непонятно
Это уже тест на пост
Ну тут ты писал другое
Ну несколько тестов, один фиг все равно валидация будет)
Не, так это приведёт к проблемам
Обсуждают сегодня