通用pik django实用程序和工具

pik-django-utils的Python项目详细描述


Pik django实用程序

本项目旨在提供常见的django项目实用程序和工具 为所有的Pik Django项目。

它应该为文档提供指导和工具建议, 测试等

这个项目是django-service-boilerplate的一部分。

版本控制

我们使用语义版本控制major.minor.maintenance scheme,其中项目作者递增:

  • 主要版本当他们做出不兼容的API更改时,
  • 以向后兼容的方式添加功能时的次要版本,以及
  • 当他们进行向后兼容的错误修复时的维护版本。

套餐

  • pik.core-django特定人员
  • pik.libs-django特定的模块和库
  • pik.utils-不是django特异性的小utils和goodness

活塞芯

  • pik.core.models-常见用例的抽象django模型
  • pik.core.models.fields-公共模型字段
  • pik.core.tests-测试助手
  • pik.core.shortcuts-django代码快捷方式和遗漏的帮助程序
  • pik.core.cache-缓存帮助程序

Pik.Core.型号

  • BasePHistorical/BaseHistorical-基于历史实体模型
  • NullOwned/Owned-用户关系模型
  • SoftDeleted-软可删除模型

pik.core.models.fields

  • InheritPrimaryUidField-允许您为继承表中的子表保存与父表中相同的uid标识符

核心测试

  • create_user/get_user-用户设备

pik.core.快捷方式

  • get_object_or_none(model: Type[models.Model], **search_keys) -> Optional[models.Model]
  • validate_and_create_object(model: Type[models.Model], **kwargs) -> models.Model
  • validate_and_update_object(obj: models.Model, **kwargs) -> Tuple[models.Model, bool]
  • update_or_create_object(model: Type[models.Model], search_keys: Optional[dict] = None, **kwargs) -> Tuple[models.Model, bool, bool]
  • get_current_request() -> Optional[HttpRequest]

pik.libs

像素实用程序

  • pik.utils.normalization-文本规范化帮助程序

正常化

  • normalize(text: str) -> str
  • company_name_normalization(name: str) -> str

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

推荐PyPI第三方库


热门话题
java LineNumberReader。如果查询行为不正确,则返回readLine()   java包含了一个使用AndroidX的工具栏,这让我的应用程序崩溃了   JVM设置通过“java jar”运行应用程序的最佳实践   java如何获取ImageButton宽度   java Oracle SQLLDR实用程序无响应   列出Java获取对象的arrayList中最常见的元素   java使用带有FlowLayout的getContentpane对布局应用更改,但不起作用为什么?   在java中,我可以在画布上绘制画布吗?   编译游戏代码时发生java异常错误   从firestore获取java Webview失败   java将TableLayout中单元格的内容向右对齐   java无法在发布模式下启动活动(使用proguard安卓optimize配置)   java允许在线程期间进行GUI更新。睡觉   java如何对以变量为列表的列表进行排序   API URL上的java Google云端点异常