1

私は Modernizr についてよく知らないので、両方の問題が関連しているかどうかはわかりません。

ウィジェットは、モデルの SqlAlchemy マッピングで、ColanderAlchemy を介して日付フィールドに関連付けられます。

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

colander.Date としてスキーマにマップされます。

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

助けはありますか?

4

1 に答える 1

3

詳細を知らなくても、Deform Date Widget にはModernizr次のような依存関係があると思います。if(!Modernizr.touch){}

Modernizr を含めるか、ソースを調査して Modernizr への参照を探します。それで問題が解決するかどうかを確認してください。

于 2014-02-06T20:56:51.923 に答える