У меня есть объект формы регистрации, который я использую для создания страницы регистрации. Теперь я пытаюсь добавить гостевую функцию пользователя в приложение. поэтому я хочу автоматически создать учетную запись пользователя, когда пользователь посещает страницу. Я пытаюсь создать объект формы в бэкэнд, заполнить его и вызвать метод сохранения явно. но я не мог найти способ заполнить поля из бэкэнд. Как я могу это достичь?создать объект формы django и сохранить его
ответ
Если вы хотите создать экземпляр модели (в данном случае User
) в представлении данных, которые не поступают из некоторых данных POST или GET, тогда не используйте формы, а скорее API-интерфейс модели.
для экземпляра User
класс предоставляет эту вспомогательную функцию (пример, взятый из документации):
from django.contrib.auth.models import User
user = User.objects.create_user('john', '[email protected]', 'johnpassword')
Подробнее здесь: https://docs.djangoproject.com/en/1.7/topics/auth/default/#user-objects
Это работает для любой модельный класс. Вы можете использовать это, чтобы создать своего гостевого пользователя динамически, если вы не знаете клиента, в то время как вы будете входить в него в противном случае.
Часть, когда вы решаете, знаете ли вы о клиенте или нет, на самом деле интересна, но я думаю, что это вне сферы действия этого вопроса.
Если я понимаю, чего вы пытаетесь достичь, вы можете создать словарь form_data, а затем создать экземпляр формы, проходящей в dict.
form_data = { "key1": val1, "key2": val2, "key3": val3}
form = MyForm(data=form_data)
Вы можете сделать это в методе form_valid(), если используете представления на основе классов.
- 1. Как создать объект формы django для m2m через объект
- 2. Сохранить объект [] [] и загрузить его
- 3. Как создать объект и сохранить его в базе данных?
- 4. Django 'сохранить и создать новую' кнопку. Как?
- 5. Django admin, сохранить функции и формы
- 6. Django form - Могу ли я создать объект, не сохранив его?
- 7. Сохранить объект и все его дочерние объекты
- 8. django modelformset создать один объект
- 9. iOS: создать видео и сохранить его где?
- 10. Как создать список зависимостей и сохранить его
- 11. Как создать журнал приложений и сохранить его?
- 12. Как создать новый сохранить и загрузить его?
- 13. Как создать объект формы формы XMLHttpRequest FormData
- 14. Динамически создать экземпляр формы и показать его
- 15. Статический объект и как его создать
- 16. как создать объект JSON и разобрать его
- 17. Сохранить формы django при нажатии кнопки
- 18. Django - Как сохранить значения формы через представление?
- 19. Django - передать объект в пользовательское поле формы
- 20. Композитные формы Django - как их построить и сохранить?
- 21. создать объект формы в контроллере
- 22. Как сохранить поле формы в django
- 23. Сохранить объект от формы к БД
- 24. Как создать объект JSON (элементов формы) динамической формы html?
- 25. Как создать объект и нарисовать его во время его перемещения?
- 26. Получить зарегистрированный пользовательский объект и сохранить его как внешний ключ
- 27. Django - ModelForm сохранить объект с нулевыми полями?
- 28. Django: сохранить данные формы в базу данных
- 29. Динамические виды и формы DJANGO
- 30. Получить сохраненный объект модельной формы в Django?
Откуда вы собираете данные для заполнения формы? – devinformatics
есть абсолютно три поля в форме. name, phone_number и электронной почты, я генерирую некоторые значения заполнителя для заполнения формы. У меня есть данные со мной. как я могу его заполнить? – Sudhakar