Django通用代码库

django-stuff的Python项目详细描述


PyPI latestPyPI VersionPyPI LicenseCicleCI StatusCoverageDocs

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文档

贡献

请发送拉请求,非常感谢。

  1. 分叉github上的repository
  2. 从master创建一个分支并将您的更改提交给它。
  3. 安装要求。pip install -rrequirements-dev.txt
  4. 安装预提交。pre-commit install
  5. 使用cd test-django-project; py.test -vv-s
  6. 运行测试
  7. 使用您的贡献创建拉取请求

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建Restful服务并将其部署到OSGi容器?   java如何获取用户在EditText中输入的时间并从中扣除5小时30分钟?   java用户无法注销firebase 安卓   java Undertow始终将字符集添加到ContentType头,即使它不是文本MIME类型   java LocalBroadcastManager未正确接收消息   foreach在Java中有没有比For循环更好的方法可以灵活地遍历集合?   java如何在安卓上移动球   在OSGi下的Log4j中使所有记录器异步时,java ClassNotFoundException   java未知输入字节长度转换为int   java测试工厂在使用前缀命名时抛出NPE   对象的副本(JAVA)   java SP20310:无法打开文件。sql   java Spring安全性仅为一条路径添加安全性   java在idea中获取菱形运算符的编译错误