Django通用代码库
django-stuff的Python项目详细描述
django stuff是一个工具和实用程序的集合,可以使使用django进行的开发更简单。
要求
- python 3.x
- django 1.11或更高版本
功能
- 信号在模型中添加方法以在保存模型之前或之后执行任何任务
使用预保存信号的示例
注意:这将在您保存模型之前制作
fromdjango_stuff.modelsimportSignalsModel...classYourModel(SignalsModel)...defpre_save(self):do_something()
- 时间戳和历史模型,可为您提供创建/更新记录和更改历史记录的时间等信息
- 是否将uuid模型作为主键而不是序列id。
- 序列化器模型返回包含django实例的所有数据的dict。
- 使用电子邮件或用户名登录的后端。
- 还有很多其他的东西。有关更多信息,请参阅Read the Docs上的文档。
如何安装
得到它
您可以使用pip:
$ pip install django-stuff
如果要从源代码安装,请从gitlab获取git存储库并运行setup.py:
$ git clone git@github.com:rhenter/django_stuff.git
$ cd django_stuff
$ python setup.py install
安装
要在项目中启用“django”功能,需要将其添加到项目中已安装的应用程序中 设置.py文件:
INSTALLED_APPS=(...'django_stuff',...)
文档
在Read the Docs查看最新的django-stuff文档
贡献
请发送拉请求,非常感谢。
- 分叉github上的repository。
- 从master创建一个分支并将您的更改提交给它。
- 安装要求。pip install -rrequirements-dev.txt
- 安装预提交。pre-commit install
- 使用cd test-django-project; py.test -vv-s 运行测试
- 使用您的贡献创建拉取请求