【问题标题】:formalchemy date field rendering形式化日期字段渲染
【发布时间】:2012-07-13 15:35:16
【问题描述】:

鉴于我的模型中有一个名为“生日”的列,我这样声明:

birthday = Column(Date)

我正在尝试在我的表单中将其显示为一行。但是,我必须尊重法国标准,即“年”“日”“月”而不是“月”“日”“年”。

到目前为止,我最接近它的是:

fs.birthday.set(html=[('lang', 'fr')])

它确实以法语而不是英语显示月份的名称,但是有没有一种方法可以轻松更改元素的显示顺序而无需自定义渲染器?

【问题讨论】:

    标签: python sqlalchemy formalchemy


    【解决方案1】:

    我为此找到的解决方法是使用 JQuery 重新排序字段:

     // Reorder date fields
      function reorder( dateFieldId ) {
    
        var grp = $('#'+dateFieldId).children();
        var cnt = grp.length;
    
        var temp = grp[0];
        grp[0] = grp[1];
        grp[1] = temp;
    
        $(grp).remove();
        $('#'+dateFieldId).append($(grp));
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-04
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      相关资源
      最近更新 更多