django模型中支持时间性的实现
django-temporal-models的Python项目详细描述
======================================================================br/”>Django-temporal-models是一个时间模型,由一个数据登记册提供的一个数据的一个临时模型。秘书长////=====================================================================================>>&>&>;from temporal.models import models,TemporalForeignKey,TemporalModel,TemporalTrail>,;gt;>;class Person(TemporalModel last u name=models.Charfield)?max>&>;>;salary=models.PositiveIntegerField)?gtorganization=TemporalForeignKey)(“组织”<
、<、<
、<、历史=TemporalTrail)<
、< 、 -gt-gt.
>< >;name=models.Charfield)?max u length=255<
、 gt;<
、 、< 、<>、<>、<>self>
self.name>&>;;gt;>;从dateime进口数据>org=Organization.objects.create)name=u',date u begin=date)1997,01,31<
>< gtorg.name=u.<
><;org.date u begin=date>2004,7,1gt<;<
gt< >.>;;org.date.u begin=date](2012,1,11>>;org.save)gt>>>>gt>>>>>>;org.get%7.<
<;OrganizationTemporal:城市客运服务市政机构tumengortrans“as of 2004-07-01...2012-01-10> INTERNATIONAL>>>>>>;person=Person.objects.create),”first?u name=u',last?u name=u',salary=7000,00organization=org,date u begin=date)2000,5,10.<
-gt·gt.<
;
-gt;
gt;person.date?u begin=date)2005,1,1<
gt>>&person.salay=12000<
gt>;><
>< ;<
、<;person.date u begin=date 2010,1,1<
、<、 gt>>-gt;>;&person.date?u begin=date)?2012,2,1>;>;&person.salary=20000;>>;&person.savegt>>;&person.PersonTemporal:瓦西里·普普普金as of 2012-02-01.:>协商<
;>协商<
;<
>协商< <;OrganizationTemporal:tumengortrans'as of 2012-01-11.,>>&>>;>>>>;person.get・u actual)date 2011,10,1 for<
< Persontemporal:瓦西里·普普普普恰斯of 2010-01-2012-01-01---31>---gt>;person get u actual)date 2011,10,1 for<
{lt Persontemporal:瓦西里·普普普普普普恰斯of 2010-01-2012-01-31>/>< OrganizationTemporal:市政客运机构tumengortrans“as of 2004-07-01.…2012-01-10>;
、<
、<
、<
><
、
、
self.name>&>;;gt;>;从dateime进口数据>org=Organization.objects.create)name=u',date u begin=date)1997,01,31<
><
><
gt<
<;OrganizationTemporal:城市客运服务市政机构tumengortrans“as of 2004-07-01...2012-01-10> INTERNATIONAL>>>>>>;person=Person.objects.create),”first?u name=u',last?u name=u',salary=7000,00organization=org,date u begin=date)2000,5,10.<
-gt·gt.<
;
-gt;
gt;person.date?u begin=date)2005,1,1<
gt>>&person.salay=12000<
gt>;><
><
、<
、<
;>协商<
;<
>协商<
< Persontemporal:瓦西里·普普普普恰斯of 2010-01-2012-01-01---31>---gt>;person get u actual)date 2011,10,1 for<
{lt Persontemporal:瓦西里·普普普普普普恰斯of 2010-01-2012-01-31>/>< OrganizationTemporal:市政客运机构tumengortrans“as of 2004-07-01.…2012-01-10>;