跳转到主要内容

Django模型检查

项目描述

Django-inspect-model

Build Status

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-py2.py3-none-any.whl (8.3 kB 查看散列值)

上传时间 Python 2 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面