Как обновить аватар 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 в одной форме, но я не понимаю, как это сделать.
Приветствую!