Редактирование атрибутов внешнего ключа модели из Django Admin

У меня есть два класса моделей в моем проекте django.

class User(AbstractBaseUser, PermissionsMixin):
    username = None
    phone = models.CharField(max_length=16, unique=True)
    password = models.CharField(max_length=255, default="asdf")
    name = models.CharField(max_length=255, default="User")
    email = models.EmailField(max_length=255, blank=True, null=True)

class Booking(models.Model):
    profile = models.ForeignKey(User, null=False, on_delete=models.CASCADE, db_index=True, default=1)
    latitude = models.DecimalField(decimal_places=20, max_digits=30, default=1.0000)
    longitude = models.DecimalField(decimal_places=20, max_digits=30, default=1.0000)

Теперь в админ-панели django я хочу изменить имя пользователя с экрана редактирования бронирования. Я пробовал использовать Inline Models, с его помощью я могу редактировать бронирование с экрана редактирования пользователя, но в данном случае это не работает. Есть ли другие варианты для этого?

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