Как обновить аватар UserProfile трясогузки (или другие поля) вместе с другими полями CustomUser в одной форме django

Я использую Django и Wagtail для создания веб-приложения. Это веб-приложение будет использоваться группой участников, в которой некоторые будут иметь права администратора, а большинство - нет.

Я создал пользовательскую модель пользователя следующим образом:

class User(AbstractUser):
    bio = models.TextField(
        verbose_name=_("bio"),
        blank=True,
        help_text=_("Write a bit about yourself"),
    )
    phone = PhoneNumberField(
        verbose_name=_("phone number"),
        blank=True,
    )
    street_address = models.CharField(
        verbose_name=_("street address"),
        max_length=150,
        blank=True,
    )
    city = models.CharField(
        verbose_name=_("city"),
        max_length=50,
        blank=True,
    )

Я хотел бы использовать некоторые поля, предоставляемые wagtail.users.models.UserProfile (как показано на https://github.com/wagtail/wagtail/blob/main/wagtail/users/models.py), такие как поле avatar, поле preferred_language и т.д. для собственного использования. Я знаю, что могу получить доступ к этим полям в своих шаблонах, используя user.wagtail_userprofile.avatar и т.д.

Я хочу добиться того, чтобы UserUpdateView мог обновлять мою модель пользователя, включая некоторые поля из wagtail.users.models.UserProfile в одной форме, но я не понимаю, как это сделать.

Приветствую!

Вернуться на верх