Django模型字段元数据和实用程序
django-model-field-meta的Python项目详细描述
django模型场元
一个易于使用的插件,允许模型字段的可选元数据。在
与django-model-utils
、safedelete
等兼容
在python3+、Django 2.1+上测试。在
示例
正在插入元数据:
fromdjango.dbimportmodels# Remove this frommodel_field_metaimportmodels,FieldMetaMixinclassMyModel(FieldMetaMixin,models.Model):# Add FieldMetaMixinmy_field=models.TextField(meta={"key":"value"})
访问元数据:
^{pr2}$或者
MyModel.get_field_meta("my_field")# {"key": "value"}
安装
从管道安装:
pip install django-model-field-meta
或者,如果您使用的是Pipenv:
pipenv install django-model-field-meta
为什么要在模型字段中使用元数据?在
在我的一个Django项目中,我需要提供关于模型字段的额外信息。在
就我而言,help_text
太有限了。使用代码注释是不可行的,因为我需要以编程方式使用这些信息。在
因此,django_model_field_meta
包被创建。在
与第三方软件包的兼容性
在我的项目中,我使用:
django-model-utils
用于其InheritanceManager
。在safedelete
为其SafeDeleteModel
到目前为止,我还没有遇到任何问题。如果有,请随时报告。在
问题
如果您在使用它时遇到问题,请在以下位置创建Github问题:
https://github.com/melvinkcx/django-model-field-meta/issues
- 项目
标签: