from djoser.serializers import UserCreateSerializer as BaseUserCreateSerializer from rest_framework import serializers from .models import CustomUser class UserCreateSerializer(BaseUserCreateSerializer): # Serializer สำหรับการลงทะเบียน (Djoser จะใช้ตัวนี้) class Meta(BaseUserCreateSerializer.Meta): model = CustomUser fields = ('id', 'username', 'email', 'phone_number', 'password') # เพิ่ม phone_number class UserSerializer(serializers.ModelSerializer): # Serializer สำหรับการดึงข้อมูล (ใช้แสดงข้อมูลผู้ใช้ปัจจุบัน) class Meta: model = CustomUser fields = ('id', 'username', 'email', 'phone_number', 'first_name', 'last_name') read_only_fields = ('id', 'username')