Как расширить Пользователь (AbstractBaseUser) с OnetoOneField?

Вы можете достичь этого, используя объект FormData () . Этот объект FormData будет заполнен текущими ключами / значениями формы, используя свойство имени каждого элемента для ключей и их переданное значение для значений. Он также будет кодировать содержимое входного файла.

Пример:

var myForm = document.getElementById('myForm');
myForm.addEventListener('submit', function(event)
{
    event.preventDefault();
    var formData = new FormData(myForm),
        result = {};

    for (var entry of formData.entries())
    {
        result[entry[0]] = entry[1];
    }
    result = JSON.stringify(result)
    console.log(result);

});

0
задан Satrio Utomo 27 March 2019 в 06:10
поделиться

1 ответ

Однако я рекомендую вам сделать это по-другому: вместо создания второй пользовательской модели, расширьте существующую:

#models.py
class ProfileUser(AbstractUser):
    extra_field = models.CharField(max_length=100)
    username = models.CharField(max_length=20) # modifing existing field
```
```
#settings.py
AUTH_USER_MODEL = "app_name.ProfileUser"
0
ответ дан marc_s 27 March 2019 в 06:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: