Найти - Пользователи
Полная версия: метод value_from_datadict
Начало » Django » метод value_from_datadict
1
romankrv
Здравствуйте.

Прошу объясните назначение метода value_from_datadict , который находится в базовом классе Widget. Я разбираюсь как работают(как пишутся кастомные виджеты) а вот данная функция как я понял является одним из важных методов.

Спасибо.
Александр Кошелев
http://code.djangoproject.com/browser/django/trunk/django/forms/widgets.py#L166
romankrv
В продолжение темы:

Вопрос наверное больше касается использования этого метода.

1) То есть его нужно запускать во вьюве до того как будет запушен метод form.is_valid(): ? То есть на каком этапе value_from_datadict должен быть запущен для того чтобы корректно пройти валидацию формы?

2) Если задача этого метода объеденить данные из разных input-ов в один то какое имя ключа будет у этого объединенного (здесь может я сморозил что то не то поправьте)

Спасибо
romankrv
Daevaorn
http://code.djangoproject.com/browser/django/trunk/django/forms/widgets.py#L166
Немного разобрался с этим методом value_from_datadict. Ссылка тоже помогла. Но остался единственный вопрос:
Где в запросе “ловить” возврат функции value_from_datadict, когда она проходит валидацию.?
Например согласно строке http://code.djangoproject.com/browser/django/trunk/django/forms/extras/widgets.py#L78 при правильном указании всех значений происходит выход из этой функции с например значением “2008-12-10”, но где в это значение можно “поймать” когда я например хочу записать его в базу итп.?

Спасибо
romankrv
Ок спасибо всем за разъяснение этого вопроса
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB