Skip to content

Profile model

The Profile model represents user profiles in a MyAnimeList-based app. It stores user-related information such as names, birth date, bio, profile image, and cover image.

Fields

user_id one-to-one

A one-to-one relationship to the User model, representing the user associated with the profile.


first_name string

The user's first name.


last_name string

The user's last name.


birth_date date

The user's birth date.


bio string

A brief biography of the user.


image image

The user's profile image. The image is validated to be a jpg, png, or webp file with a maximum size of 1 MB and dimensions of 600x600 pixels.


cover image

The user's cover image. The image is validated to be a jpg, png, or webp file with a maximum size of 1 MB and dimensions of 1200x600 pixels.


Additional Methods

__str__ method

Returns the username of the associated user.


full_name property

Returns the full name of the user by combining the first name and last name.


created_at datetime

The date and time when the character was first created. This field is automatically populated when the entry is initially saved.


updated_at datetime

The date and time of the last update. This field is automatically refreshed each time the entry is modified and saved.


is_available boolean

Indicates is available or not. The default value is True.