Django模型检查
项目描述
Django-inspect-model
作者:Mathieu Agopian及贡献者
许可证:BSD
兼容性:Python 2.6, Python 2.7, Python 3.3, Python 3.4, Django 1.3+
需求:无
Django-inspect-model是Django的一个模型检查实用工具。它允许你轻松列出模型上所有可用的“项目”,并获取它们的值。
一个项目可以是
Django字段(标准字段或关系字段)
标准属性
仅接受一个属性:“self”的方法
属性
代码足够通用,可以应用于任何Python对象,因此Django不是必需的。然而,它针对Django模型进行了定制。
安装
使用pip
pip install django-inspect-model
使用方法
使用你的模型类或实例实例化inspect_model.InspectModel,然后受益。
>>> from django.contrib.comments.models import Comment >>> from inspect_model import InspectModel >>> im = InspectModel(Comment) >>> im.fields ['comment', 'id', 'ip_address', 'is_public', 'is_removed', 'object_pk', 'submit_date', 'user_email', 'user_name', 'user_url'] >>> im.relation_fields ['content_type', 'site', 'user'] >>> im.many_fields ['flags'] >>> im.attributes [] >>> im.methods ['get_as_text', 'get_content_object_url'] >>> im.properties ['email', 'name', 'pk', 'url', 'userinfo'] >>> im.items ['comment', 'content_type', 'email', 'flags', 'get_as_text', 'get_content_object_url', u'id', 'ip_address', 'is_public', 'is_removed', 'name', 'object_pk', 'pk', 'site', 'submit_date', 'url', 'user', 'user_email', 'user_name', 'user_url', 'userinfo']
开发
设置你的环境
git clone https://github.com/magopian/django-inspect-model.git cd django-inspect-model
使用Tox来测试所有支持的Python和Django版本,进行开发和运行测试
make test
构建文档
make docs
项目详情
下载文件
下载适用于您平台文件的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源代码分发
django-inspect-model-0.7.tar.gz (6.8 kB 查看散列值)
构建分发
关闭
django-inspect-model-0.7.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | c33947603694fe75402f4545ba1aec5bd2dfcd76c9c005841226a782309c65b6 |
|
MD5 | 02823c32ba10c9ceb1206c7c3f772a42 |
|
BLAKE2b-256 | 74d40900605275f7450d98b5c10efdcd7eace8ead65ab1f593d0183c3718ca65 |
关闭
django_inspect_model-0.7-py2.py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | feeb6d38cdd22ef268b074819da94209330fd0e7aa543ff94be9035c7e2230fd |
|
MD5 | 3aa8e1ab83f141bd7e8ef2891b10f0e2 |
|
BLAKE2b-256 | f13f1c5e2d15d4d16973aa055fea95bb0c9e29327f976196b13afc7c21350672 |