DJANGO ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ

Django – это популярный фреймворк для веб-разработки на языке Python, который также включает в себя возможность создания пользовательских профилей.

Профиль пользователя является важной частью многих веб-приложений, поскольку он позволяет пользователям сохранять свои настройки, просматривать информацию о своих действиях в системе и управлять своим контентом.

В Django вы можете создать модель профиля пользователя, которая будет хранить информацию о каждом пользователе, например имя, фамилию, электронную почту, аватар, дату рождения и т.д. Вы можете настроить профиль пользователя так, чтобы пользователи могли редактировать свои данные на своей странице профиля или через другой интерфейс.

Вот пример модели для профиля пользователя в Django:

class UserProfile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    avatar = models.ImageField(upload_to='avatars/', null=True, blank=True)
    location = models.CharField(max_length=100, null=True, blank=True)
    bio = models.TextField(max_length=500, blank=True)
    date_of_birth = models.DateField(null=True, blank=True)
    website = models.URLField(max_length=250, blank=True)
    # Добавляем другие поля
    ...

Как видите, мы создали новую модель UserProfile и добавили поле OneToOneField для отношения с моделью User. Это означает, что каждый пользователь будет иметь только один профиль. В модели UserProfile мы добавили несколько дополнительных полей, таких как имя пользователя, фамилию, местоположение, дату рождения, веб-сайт и т.д. Вы также можете добавить дополнительные поля, которые нужны вашему приложению.

#20. Делаем авторизацию пользователей на сайте - Django уроки

Django 4.0 - делаем регистрацию и аутентификацию пользователей без лишнего кода

Django 2. Курс 14. По ходу напишем изменение профиля пользователя.

Расширяем User model в Django с помощью AbstractUser

Django 2. Лайки как в контакте. Но сначала сделаем профиль пользователя.

[Django Recipes] #2 4 способа расширения модели пользователя

Мини-курс Django, Часть 2: Создание и управление User

BLGPG-B0FA10A24BCD-24-09-19-06

Новые материалы: