from django.contrib.auth.models import AbstractUser from django.db import models class User(AbstractUser): display_name = models.CharField( max_length=200, help_text="Display name", blank=True, null=True ) def __str__(self): if self.display_name: return self.display_name elif self.first_name and self.last_name: return f"{self.first_name} {self.last_name}" elif self.first_name: return self.first_name else: return self.username