Django模型结构的交互式图形。
项目描述
Django Schema Graph
Django-schema-graph将您的Django模型制作成彩色的图表。该图表是交互式的,可以随意切换模型和应用程序的开启/关闭。
它看起来像这样
功能 | 屏幕截图 |
---|---|
模型 | |
应用程序 | |
两者结合 | |
图形编辑器 |
(抱歉上面的图片在PyPI上无法显示。 在GitHub上查看。)
安装
从PyPI安装
pip install django-schema-graph
添加到INSTALLED_APPS
INSTALLED_APPS = [
...
'schema_graph',
...
]
添加到您的URLs。
from schema_graph.views import Schema
urlpatterns += [
# On Django 2+:
path("schema/", Schema.as_view()),
# Or, on Django < 2:
url(r"^schema/$", Schema.as_view()),
]
使用
浏览到/schema/
(假设您将其放在URLs中)。
您可以使用SCHEMA_GRAPH_VISIBLE
设置或通过子类化schema_graph.views.Schema
并重写access_permitted
来控制对此页面的访问。默认情况下,当DEBUG
为True
时,页面才可见,因为我们假设您不希望在本地开发之外泄露有关您网站的敏感信息。
支持
测试在合理的Python(3.10-3.11)和Django(3.2-4.1)组合上运行
- Python (3.10-3.11)
- Django (3.2-4.1)
如果您卡在旧版本的Python或Django上,您可以考虑安装旧版本。它们可能具有更少的功能,并且将没有对它们的支持。
支持Python 2.7和3.5的最后一个版本是1.2.0。支持Python 3.6到3.9的最后一个版本是2.2.1。
支持 Django 1.8 的最后一个版本是 1.2.0。支持 Django 1.9 到 3.1 的最后一个版本是 2.2.1。
替代方案
django-spaghetti-and-meatballs
非常好。在撰写本文时,它提供了关于图中模型的更多详细信息,但不允许在页面上开启/关闭它们。
项目详情
下载文件
下载您平台上的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源分布
django_schema_graph-3.1.0.tar.gz (323.1 kB 查看哈希)
构建分布
django_schema_graph-3.1.0-py3-none-any.whl (324.4 kB 查看哈希)
关闭
django_schema_graph-3.1.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d8ef410ccd0db0fce5942a35beaa6badbca76ddce3430d9c58ac1549ad4390ab |
|
MD5 | 1cd7f332534e66affcd75b96be043a09 |
|
BLAKE2b-256 | b1d507fa056788e1a9dc398e10f389b971b99fa4a653c7780bf83640fceecc30 |
关闭
django_schema_graph-3.1.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b240e308414018409e1588ca65a0b104f19b3829303e39071e9aa85b86317d3d |
|
MD5 | 9242ec7cd03d4e859816a22e0d011550 |
|
BLAKE2b-256 | e33bdf3825ad4693b69fa7fa95d654e4672992029d5d698813f3e80cc6c38da7 |