可重用的Django应用程序可以安全地使用非核心可选模型元选项
djsommo的Python项目详细描述
德索姆
Django安全可选型号Meta
选项。在
Django不支持向模型类Meta添加第三方字段。 如果遇到异常,则会引发异常。在
许多可安装的应用程序在Django中注入了一个模型Meta
选项名
在初始化过程中,之后可以安全地使用它们。在
但是,如果可安装的应用程序由于某种原因无法正常工作,会发生什么情况, 你想禁用它。在
然后需要从模型中删除Meta
选项的所有用法。在
这个应用程序提供了一个Meta
类来检测未知选项,
发出警告并在Django引发异常之前丢弃它们。在
使用
在models.py
fromdjango.dbimportmodelsfromdjsommoimportSafeOptionalMetaclassMyModel(models.Model):uuid=models.TextField()...classMeta(SafeOptionalMeta):unknown_option=True
- 项目
标签: