Django更多

django-more的Python项目详细描述


#django more

django补丁和扩展的集合,提供了我希望或期望django提供的更多功能和特性。
u当前仅针对django 1.11_



使用django query和"q()"符号,根据需要在_django_more.storages.name撸
**django撸more.partialindex撸
数据库部分索引中生成存储类。
在postgres上工作,其他地方未测试。
**django_more.hashfield**
用于存储散列和消除比较、生成的问题的字段,以及转换散列。
**django_more.orderbyfield**(需要django_类型)
具有类似功能的order_字段,支持排序中任意数量的字段、数据库约束、批量更新、单个查询创建,和泛型键。

u将django_more放入django installed_apps将自动调用django_types.patch_types()-仅用于orderbyfield makemigration_



django_35;u enum
[django_enum](django_enum/)patches django以添加枚举字段,在迁移中使用枚举状态信息,以允许与Postgres和MySQL兼容的一致迁移。

**django_enum.enumField**(需要django_类型)
django字段基于Python 3.4(pep435)`enum',支持数据库枚举字段。
***django_enum.enum_meta**
在标准python"enum"中隐藏_meta_类的装饰符。
**django_enum.patch_enum()**
将修补程序应用于此模块工作所必需的django。

将django_enum放入django installed_应用程序将自动调用patch_enum()和django_types.patch_types()



\django_types
[django_types](django_types/)修补django以添加对要在迁移中使用的自定义数据库类型的支持。
不打算直接使用,但通过其他可重用的应用程序添加依赖于附加功能的字段。

**django_types.customtypefield**
可在迁移框架中管理的自定义类型的基本实现。
**django_types.patch_types()**
将修补程序应用于此模块工作所必需的django。


u依赖于此的应用程序应检查projectstate.add_type()支持,如果不存在,则将此应用于patch嫒types()



\django嫒u cte
[django嫒u cte](django嫒u cte/)patches django以添加基于cte的功能。

**django嫒u cte.patch嫒u cte()**
将此模块工作所必需的补丁应用于django。

分发版直到超出WIP状态**
将django_cte放入django installed_apps将自动调用patch_cte()


patchy
[patchy](patchy/)是其他django-more嫒模块使用的基于类的猴子修补程序包,以一致和安全的方式,希望对django核心更改不那么脆弱。

**patchy.patchy()**
创建一个类和上下文管理器来应用修补程序。
**patchy.super_patchy()**
为已修补的函数和方法提供类似于"super()"的功能在,允许调用它们所替换的方法。

-

-
-

-
-

版本历史

**0.2.6**
*错误修复:`enumField`强制选择值为字符串,因此行为是明确的,并与django rest framework一起工作并将空值保存为null

**0.2.5**
*错误修复:`enumfield`现在序列化为枚举成员的文本值
*错误修复:`enumfield`现在接受表示枚举成员为va的字符串lid值

**0.2.4**
*错误修复:`enumfield`更改操作,现在正确接受缺少参数的操作

**0.2.3**
*错误修复:_patchy_u更正确地公开异常。
*添加:_django_types_u patchs迁移以使用基于字段的依赖项并移动默认值"field"和"relatedfield"上的功能。

**0.2.2**
*添加:通过"django"类型的任意字段依赖项。
*错误修复:`orderbyfield'使用依赖项来防止字段创建顺序问题。

**0.2.1**
*添加:`orderbyfield'现在匹配所有_订购"尊重"功能。
*文档:"更多"模块,对[自述文件](django-more/readme.md)进行了大量重写和扩展。
*文档:_-django-more-base[自述文件](readme.md)已基本清理。
*错误修复:迁移与OrderByField和默认值交互不良。

**0.2.0**
*添加:` django_more.orderbyfield`.
*错误修复:错误引用导致"enumfield"在级联时中断。
*错误修复:默认为"enumfield"的字符串化,以便在重新定位枚举时迁移不会中断。
*重构:将"enumfield"转换为子模块。
*文档:_ django_u more_u模块,添加了[readme](django_u more/readme.md)。

**0.1.1**
*错误修复:根据需要在分发版中包括"django"类型,以用于"django"枚举。

**0.1.0**
*没有"django"CTE模块的初始版本。
*添加:`django_enum.enumfield`.
*添加:`django_more.partialindex`.
*添加:`django_more.hashfield`.
*添加:`django_more.storages`.
*文档:`django_enum_u module,添加[自述](django_enum/readme.md.
*文档:`django_types_u module,添加[自述](django_types/readme.md)。
*文档:_patchy_u模块,添加了[自述](patchy/readme.md)。




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

推荐PyPI第三方库


热门话题
如何使用java向dropup html/css添加项目   如何从java中的向量向量打印   Java Maven库项目模板   java使用atmosphere api还是直接使用grizzly?   java JComponent仅部分显示   如何将动态值传递给自定义注释,以从Java数据进行映射。性质   java破解已实现方法的返回类型的最佳方法?   java Netbeans在JFrame Gui布局中覆盖图像   spring java仅向登录用户显示注销按钮   java如何对com进行身份验证。谷歌。云bigquery。带有服务帐户的BigQuery`   java禁止空字符串参数和抛出RuntimeException以阻止方法继续的利弊   java分析项目中的所有JAR以获取版本和许可证信息   Java,数据库为什么要分配一个新对象,而我们可以直接将它放入数据库