from django.db import models # Create your models here. from django.contrib.auth.models import AbstractUser class CustomUser(AbstractUser): # เพิ่มฟิลด์ที่ต้องการ เช่น phone_number phone_number = models.CharField(max_length=20, blank=True, null=True, unique=True) # ตัวอย่าง: # is_customer = models.BooleanField(default=False) # ถ้าต้องการให้ email เป็น Unique (ไม่ซ้ำกัน) email = models.EmailField(unique=True) # Field ที่ใช้สำหรับการล็อกอิน (ถ้าไม่ใช่ username) # USERNAME_FIELD = 'email' # REQUIRED_FIELDS = ['username'] # ถ้าเปลี่ยน USERNAME_FIELD ต้องกำหนด REQUIRED_FIELDS # ไม่ต้องใส่ pass เพราะมันสืบทอดมาจาก AbstractUser pass