Поля формы занимаются важной вещью: входящие данные, которые скорее всего строка, конвертируют во внутренние python-типы. Этим формы и хороши: ты работаешь с датами, а не со строками.
GET запросы не проходят такую обработку, поэтому остаются простой строкой, и их нужно руками разбирать (ну или искать какую-нибудь библиоткеку, который возьмёт это конвертирование на себя).
Виджеты, кстати, занимаются обратной задачей: конвертируют питон-объект в html-input (то есть строку), поэтому вчерашний вопрос про формат даты нужно было обращать в сторону виджета, а не поля.