romankrv
Дек. 28, 2008 23:23:34
Здравствуйте.
Прошу объясните назначение метода value_from_datadict , который находится в базовом классе Widget. Я разбираюсь как работают(как пишутся кастомные виджеты) а вот данная функция как я понял является одним из важных методов.
Спасибо.
romankrv
Дек. 29, 2008 01:25:40
В продолжение темы:
Вопрос наверное больше касается использования этого метода.
1) То есть его нужно запускать во вьюве до того как будет запушен метод form.is_valid(): ? То есть на каком этапе value_from_datadict должен быть запущен для того чтобы корректно пройти валидацию формы?
2) Если задача этого метода объеденить данные из разных input-ов в один то какое имя ключа будет у этого объединенного (здесь может я сморозил что то не то поправьте)
Спасибо
romankrv
Дек. 29, 2008 13:25:08
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
Дек. 29, 2008 16:35:22
Ок спасибо всем за разъяснение этого вопроса