此代码在django的datefield中添加了一些小扩展,以处理近似日期(例如1963年3月)和默认年份日期(例如,假设“6月24日”是最近的日期)。

django-date-extensions的Python项目详细描述


Django日期扩展 作者:Matthew Somerville

这段代码向django的datefield添加了一些小扩展,以处理 近似日期(例如“1963年3月”)和缺省年日期(例如假设) “6月24日”是最近的一次。

示例包含一个希望是自包含的django项目,该项目仅显示 使用这些输入方法关闭窗体。

< H2>近似日期< /H2>

一个新的对象,近似值,用来表示可能没有日期的日期。 一个月或一天。近似字段是用来表示这些的模型字段。 模型中的对象,并且近似AtFieldField是Django中使用的字段。 形式。只要将模型字段指定为 而不是DateField。

默认年份日期

prettyDateField是用于DateField模型字段的表单字段。它需要 一个参数future,它是一个可为空的布尔值。如果为真,则输入日期 失踪一年将被视为下一个可能发生的日期 -例如,2009年11月24日,进入12月24日将被视为 2009年12月24日,进入3月3日将被视为2010年3月3日。如果未来 如果为False,则会发生相反的情况,假定年份减去日期是 过去发生的最近的一次。

如果未设置future,则prettyDateField的作用与DateField相同,只是 允许序数上的后缀,并假定d/m/y而不是m/d/y。

测试

运行“tox”并安装tox。

待办事项

改进日期解析以接受更多输入,如my trainttimes.org.uk php,如 “下周五”。

如有任何疑问或意见,请与我们联系。可能有东西坏了,我试着 整理一下代码以便公开发布:)

马修·萨默维尔。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java web爬虫:使用selenium+webdriver遍历页面链接时出现两种异常   java JPA和SYS_REFCURSOR-like OUT参数   非空参数的java方法引用?   xml中的java子节点名称   java为什么GC不在同一个方法中运行   java如何检查可执行JAR是否已在另一个JVM中完成   将外观更改为Nimbus后出现jtable Java错误   用户界面Java Swing架构问题?   java导入自定义字体时我做错了什么?   java如何用API制作可伸缩的游戏策划   java玩家和方块的碰撞和交集   java增强的for循环   java propertiesmavenplugin不适用于目标writeprojectproperties   java循环返回代码的开头   java使用分号执行apachecommonsexec多个命令   Wicket应用程序中的java全局可访问资源   java在eclipse中设置参数时可以使用类名而不是id吗?   eternal和maxElementsInMemory在ehcache中的java角色?   java ClassCastException在同一个ear中从两个不同的WAR加载同一个类时,由于类装入器不同