{"push_id":1297417651,"size":5,"distinct_size":5,"ref":"refs/heads/dev","head":"8c76004ab222dde26a7351a6ce1782504b68fb6b","before":"f864f07514f0525465a7dac3baa556fad5e39a4d","commits":[{"sha":"29b31a8ba25818f5856b0fca864bc7614ea02101","author":{"name":"Chris Cafe","email":"388bf6fe091fe1242c7559701277ab60cfaf7ca3@gmail.com"},"message":"在新建清单时做了模型层的输入验证","distinct":true,"url":"https://api.github.com/repos/chriscafe/django_gtd/commits/29b31a8ba25818f5856b0fca864bc7614ea02101"},{"sha":"e0368e5cd7eabf3862ce51b711d1a7e75a3d586f","author":{"name":"Chris Cafe","email":"388bf6fe091fe1242c7559701277ab60cfaf7ca3@gmail.com"},"message":"重构：将 显示清单 和 在清单中添加项目 合并到一个视图中处理","distinct":true,"url":"https://api.github.com/repos/chriscafe/django_gtd/commits/e0368e5cd7eabf3862ce51b711d1a7e75a3d586f"},{"sha":"563955b7ac81eac3583a0abc0ab21cb6b5d0b19f","author":{"name":"Chris Cafe","email":"388bf6fe091fe1242c7559701277ab60cfaf7ca3@gmail.com"},"message":"在清单页加入输入验证（模型层）","distinct":true,"url":"https://api.github.com/repos/chriscafe/django_gtd/commits/563955b7ac81eac3583a0abc0ab21cb6b5d0b19f"},{"sha":"d41ae3d8b35df5d2e93a9be08d364e8f7c57d72d","author":{"name":"Chris Cafe","email":"388bf6fe091fe1242c7559701277ab60cfaf7ca3@gmail.com"},"message":"重构：去除模板中硬编码的url","distinct":true,"url":"https://api.github.com/repos/chriscafe/django_gtd/commits/d41ae3d8b35df5d2e93a9be08d364e8f7c57d72d"},{"sha":"8c76004ab222dde26a7351a6ce1782504b68fb6b","author":{"name":"Chris Cafe","email":"388bf6fe091fe1242c7559701277ab60cfaf7ca3@gmail.com"},"message":"重构：在List Model中添加get_absolute_url，去除视图中硬编码的url","distinct":true,"url":"https://api.github.com/repos/chriscafe/django_gtd/commits/8c76004ab222dde26a7351a6ce1782504b68fb6b"}]}
{"actor":{"display_login":"chriscafe"}}