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)。
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)。