跳转到主要内容

可重用的Django应用程序,安全地使用非核心可选模型Meta选项

项目描述

djsommo

Django安全可选模型Meta选项。

Django不支持向模型类Meta添加第三方字段。如果遇到,它将引发异常。

许多可安装的应用程序在初始化Django时注入一个模型Meta选项名称,之后使用它们是安全的。

然而,如果可安装的应用程序由于某些原因无法正常工作,您想要禁用它。

那么,您需要从模型中删除所有对Meta选项的使用。

此应用程序提供了一个Meta类,该类检测未知选项,在Django引发异常之前发出警告并丢弃它们。

用法

models.py

from django.db import models

from djsommo import SafeOptionalMeta


class MyModel(models.Model):
    uuid = models.TextField()
    ...
    class Meta(SafeOptionalMeta):
        unknown_option = True

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

djsommo-0.2.1.tar.gz (4.3 kB 查看哈希值)

上传时间:

构建分布

djsommo-0.2.1-py2.py3-none-any.whl (3.5 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持