Обход проверки формы django на новом экземпляре формы - PullRequest
0 голосов
/ 03 мая 2010

У меня есть ситуация, когда мы пытаемся автоматически заполнить некоторые данные формы на второй странице регистрации, и мне было интересно, есть ли способ обойти проверку всей формы, когда мы передаем только пару полей?

так что у нас есть что-то вроде

form = NewForm(request.POST)

Где request.POST содержит только некоторые поля в NewForm (). Итак, страница загружается, и есть отзывы о том, как некоторые поля еще не заполнены.

Все это происходит из запроса GET на второй странице.

Есть ли способ сделать что-то вроде ...

form = NewForm(request.POST, validate=False) 

1 Ответ

6 голосов
/ 04 мая 2010

Если вы передаете начальные значения, вы должны использовать параметр initial, а не data (т.е. первый позиционный аргумент). Это не вызывает проверки.

form = NewForm(initial=dict_of_field_values)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...