Как добавить возможность ввода своего значения в django models choices?


я работаю над сайтом для анкет и мне нужно в админке добавить возможность ввода своего значения в поле country с готовыми вариантами ответа choices, чтобы были видны и возможные варианты, а также чтобы была кнопка 'Другое' с возможностью ввода своего варианта.
Для пользователей такую возможность сделал оставив поле country без choices, но понял что не лучший вариант, т.к и админка должна быть удобной
Следовательно вопрос, как это сделать?

class UserForm(models.Model):
    first_name = models.CharField(max_length=25, verbose_name='Имя')
    last_name = models.CharField(max_length=25, verbose_name='Фамилия')
    gender = models.CharField(max_length=10, verbose_name='Пол')
    age = models.CharField(max_length=3, verbose_name='Возраст')
    country = models.CharField(max_length=20, verbose_name='Страна', choices=(.....) )
Вернуться на верх