/
fakerv
/
PythonProjects
Обзор
Документация
Войти
/
fakerv
/
PythonProjects
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
budget_project/finance/serializers.py
22 строки
725 B
vlad
.
16 июл 2026, 15:14
16 июл 2026, 15:14
5534770
Код
Авторство
О чём код?
from rest_framework import serializers from .models import Category, Transaction class CategorySerializer(serializers.ModelSerializer): class Meta: model = Category fields = ["id", "name", "is_income"] class TransactionSerializer(serializers.ModelSerializer): class Meta: model = Transaction fields = ["id", "amount", "category", "date", "description", "user"] extra_kwargs = { "user": { "read_only": True } } def validate_amount(self, value): category_id = self.initial_data.get("category") if category_id is None: raise serializers.ValidationError("Категория обязательна")