仅自动保存更改的模型数据。
otree-save-the-change的Python项目详细描述
保存更改如下:
>>> lancelot=Knight.objects.get(name="Sir Lancelot")>>> lancelot.favorite_color="Blue">>> lancelot.save()
这样做:
UPDATE"roundtable_knight"SET"favorite_color"='Blue'
而不是这个:
UPDATE"roundtable_knight"SET"name"='Sir Lancelot',"from"='Camelot',"quest"='To seek the Holy Grail.',"favorite_color"='Blue',"epithet"='The brave',"actor"='John Cleese',"full_name"='John Marwood Cleese',"height"='6''11"',"birth_date"='1939-10-27',"birth_union"='UK',"birth_country"='England',"birth_county"='Somerset',"birth_town"='Weston-Super-Mare',"facial_hair"='mustache',"graduated"=true,"university"='Cambridge University',"degree"='LL.B.',
安装
安装并保存更改,与其他操作一样:
$ pip install django-save-the-change
文档
完整的文档可在 ReadTheDocs。
历史
1.1.0(2014年5月16日)
- Add proper support for ForeignKeys (thanks to Brandon Konkle and Brian Wilson).
- Add update_together field to model Meta, via UpdateTogetherModel.
1.0.0(2013年8月9日)
- Initial release.