可重用的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 查看哈希值)
关闭
djsommo-0.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ffb6cc99041f6798ff0a6d14118d055962f4c3378c96a814fe106d1f0e6d1122 |
|
MD5 | b71ffe24f816b3b6d1c8b561e2904960 |
|
BLAKE2b-256 | dcf4a91dd5be6f9e74cc406fe133dabc4dc413a82c7a3c169619c866dee42644 |
关闭
djsommo-0.2.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ec88eb3190b9f94385bf86f9a149f73bd44f5d74d684003e52475b5573c980bc |
|
MD5 | 816e1017d62233d6109d45f1d1c18fa8 |
|
BLAKE2b-256 | beee25b00237d496b62b0198c1608d08dfae1e8e5726112e3a1fd08d29571c72 |