Django时间格式

时间:2018-08-20 14:08:27

标签: python django validation

我在Django表单中有一对时间字段输入。我想以一种允许用户输入所需格式的方式创建表格,程序将重新格式化为正确的类型。

不确定什么是最好的方法。

  1. 使用Django验证,但用户未获得有关输入的反馈。

  2. 使用html5时间输入听起来很有希望,但它对IE的支持不佳,希望用户使用它。

  3. Javascript / jquery,但用户可以更改Javascript代码以绕过客户端验证。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您应该选中arrow

  

Arrow是一个Python库,它提供了一种明智,人性化的方法来创建,处理,格式化和转换日期,时间和时间戳记

答案 1 :(得分:0)

使用input_formats中的DateTimeField,它接受​​格式列表:

<rewrite>
      <rules>
            <rule name="MobileRedirect" stopProcessing="true">
                <match url="desktop.html" />
                <conditions>
                    <add input="{HTTP_USER_AGENT}" pattern="midp|mobile|phone|android|iphone|ipad" />
                </conditions>
                <action type="Redirect" url="/mobile.html" />
            </rule>
            <rule name="DesktopRedirect" stopProcessing="true">
                <match url="mobile.html" />
                <conditions>
                    <add input="{HTTP_USER_AGENT}" pattern="midp|mobile|phone|android|iphone|ipad" negate="true" />
                </conditions>
                <action type="Redirect" url="/desktop.html" />
            </rule>
      </rules>
</rewrite>