形式化日期字段渲染

时间:2012-07-13 15:35:17

标签: python sqlalchemy formalchemy

在我的模型中给出一个名为'birthday'的列,我声明如下:

birthday = Column(Date)

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

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

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

它会显示法语而不是英语的月份名称,但有没有办法轻松更改元素的显示顺序而无需使用自定义渲染器?

1 个答案:

答案 0 :(得分:0)

我发现的解决方法是使用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));
  }