All Projects → meshy → Django Schema Graph

meshy / Django Schema Graph

Licence: mit
An interactive graph of your Django model structure

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Django Schema Graph

Djangocms Blog
django CMS blog application - Support for multilingual posts, placeholders, social network meta tags and configurable apphooks
Stars: ✭ 268 (-3.6%)
Mutual labels:  django
Fms
运维故障管理系统
Stars: ✭ 270 (-2.88%)
Mutual labels:  django
Wagtailmenus
An app to help you manage and render menus in your Wagtail projects more effectively
Stars: ✭ 275 (-1.08%)
Mutual labels:  django
Shareabouts
Shareabouts is a mapping application for crowdsourced info gathering.
Stars: ✭ 269 (-3.24%)
Mutual labels:  django
Zappa
Serverless Python
Stars: ✭ 224 (-19.42%)
Mutual labels:  django
Soms
SaltStack自动化运维平台-SOMS
Stars: ✭ 274 (-1.44%)
Mutual labels:  django
Django Fluent Dashboard
An improved django-admin-tools dashboard for Django projects
Stars: ✭ 266 (-4.32%)
Mutual labels:  django
Longclaw
A shop for Wagtail CMS
Stars: ✭ 278 (+0%)
Mutual labels:  django
Schemahero
A Kubernetes operator for declarative database schema management (gitops for database schemas)
Stars: ✭ 265 (-4.68%)
Mutual labels:  database-schema
Openciviwiki
Building a Better Democracy for the Internet Age
Stars: ✭ 275 (-1.08%)
Mutual labels:  django
Django Swingtime
📆 Event and occurrence scheduling application for Django
Stars: ✭ 268 (-3.6%)
Mutual labels:  django
Django Reversion Compare
Add compare view to django-reversion for comparing two versions of a reversion model.
Stars: ✭ 269 (-3.24%)
Mutual labels:  django
Djblets
A collection of useful extensions for Django.
Stars: ✭ 275 (-1.08%)
Mutual labels:  django
Django Multiurl
Have you ever wanted multiple views to match to the same URL? Now you can.
Stars: ✭ 268 (-3.6%)
Mutual labels:  django
Djangoforprofessionals
Source code for Django for Professionals
Stars: ✭ 274 (-1.44%)
Mutual labels:  django
Django Admin Easy
Collection of admin fields and decorators to help to create computed or custom fields more friendly and easy way
Stars: ✭ 265 (-4.68%)
Mutual labels:  django
Adminset
自动化运维平台:CMDB、CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 2,985 (+973.74%)
Mutual labels:  django
Try Django 19
Try Django 1.9 is an introduction to Django version 1.9 by creating a simple, yet robust, Django blog. This series covers a variety of Django basics as well as Django 1.9 specific material. Created by Team CFE @ http://joincfe.com.
Stars: ✭ 279 (+0.36%)
Mutual labels:  django
Django Page Cms
Official Django page CMS git repository
Stars: ✭ 277 (-0.36%)
Mutual labels:  django
Admin Dashboards
Admin Dashboards - Open-Source and Free | AppSeed
Stars: ✭ 275 (-1.08%)
Mutual labels:  django

Django Schema Graph

Django-schema-graph makes a colourful diagram out of your Django models. The diagram is interactive, and makes it easy to toggle models and apps on/off at will.

It looks like this:

Feature Screenshot
Models models screenshot
Apps apps screenshot
Both together models and apps screenshot
Graph editor menu screenshot

(Apologies that the images above don't work on PyPI. Check it out on GitHub.)

Installation

Install from PyPI:

pip install django-schema-graph

Add to INSTALLED_APPS:

INSTALLED_APPS = [
    ...
    'schema_graph',
    ...
]

Add to your 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()),
]

Use

Browse to /schema/ (assuming that's where you put it in your URLs).

Note: DEBUG mode is required, on the assumption that you don't want to leak sensitive information about your website outside of local development.

Support

Tests run on sensible combinations of:

  • Python (3.6-3.9)
  • Django (1.11-3.1)

If you're stuck on old version of Python or Django, you may consider installing old versions. They will probably have fewer features, and there will be no support for them.

The last version to support Python 2.7 and 3.5 was 1.2.0

The last version to support Django 1.8 was 1.2.0

Alternatives

  • django-spaghetti-and-meatballs is great. At the time of writing, it offers a lot more detailed information on the models in the diagram, but doesn't allow them to be turned on/off in the page.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].