Виджет "Дата деформации" не отображается / Сбой обратного вызова "Дата деформации" из-за Modernizr

Я понятия не имею, связаны ли оба вопроса или нет, так как я не знаю много о Модернизре.

Виджет связан с полем даты через ColanderAlchemy, в отображении SqlAlchemy модели:

class Model(Base):
    ...
    date = Column(Date, nullable=True, default=None, 
                    info={'colanderalchemy': { 'widget': deform.widget.DateInputWidget(), }} )

это отображается как дуршлаг. Дата в схеме:

sch = SQLAlchemySchemaNode(Model)
sch.children[n]
<colander.SchemaNode object at 121775952 (named date)>
sch.children[n].typ
<colander.Date at 0x74226d0>

Но виджет Datepicker не отображается при вводе поля ввода.

И при отправке формы js-скрипт, связанный с этим полем даты деформации, завершается с

ReferenceError: Modernizr is not defined

Любая помощь?

1 ответ

Не зная больше, я собираюсь догадаться, что виджет даты деформации имеет Modernizr как зависимость, что-то вроде if(!Modernizr.touch){}

Я хотел бы включить Modernizr, или исследовать источник и искать ссылки на Modernizr - посмотрите, исправит ли это вашу проблему.

Другие вопросы по тегам