django rest框架对象观察者模式
drfobserver的Python项目详细描述
概述
django rest framework对象观察者模式
要求
- Python(2.7,3.3,3.4)
- Django(1.6、1.7、1.8)
- Django REST框架(2.4、3.0、3.1)
安装
使用pip…
安装$ pip install drfobserver
示例
fromdjango.dbimportmodelsfromdrfobserverimportObserverMixin,observerclassActor(ObserverMixin,models.Model,):""" Actor model """first_name=models.CharField(max_length=50)last_name=models.CharField(max_length=50)@observer('first_name','last_name')def_setter_name(self):""" Set the full name from first & last """self.name='%s%s'%(self.first_name,self.last_name)
测试
安装测试要求。
$ pip install -r requirements.txt
使用运行测试运行。
$ ./runtests.py
您还可以使用优秀的tox测试工具来运行测试 针对所有受支持的python和django版本。安装TOX 全局,然后简单地运行:
$ tox
文件
要构建文档,您需要安装mkdocs。
$ pip install mkdocs
预览文档:
$ mkdocs serve Running at: http://127.0.0.1:8000/
构建文档:
$ mkdocs build