from rest_framework import serializers from .models import Project, Task, RegisteredUser class UserRegistrationSerializer(serializers.ModelSerializer): class Meta: model = RegisteredUser fields = ('username', 'password', 'email') extra_kwargs = {'password': {'write_only': True}} def create(self, validated_data): user = RegisteredUser(**validated_data) user = set_password(validated_data['password']) user.save() return user class ProjectSerializer(serializers.ModelSerializer): class Meta: model = Project fields = '__all__' class TaskSerializer(serializers.ModelSerializer): class Meta: model = Task fields = '__all__'