Skip to main content

A Django management command to generate a graph of a model and its neighbors up to a specified depth.

Project description

Django Graph Models Command

This package provides a Django custom management command to generate a graph of a model and its neighbors up to a specified depth.

Installation

  1. Make sure Graphviz is installed

sudo apt-get update && sudo apt-get install graphviz graphviz-dev

  1. Install the package using pip:

pip install django-db-modeler

  1. Add the app to your Django project's INSTALLED_APPS:
INSTALLED_APPS = [
    ...,
    'db_modeler',
]

Usage

python manage.py model_db your_app.ModelName 1 --output output_file.svg

Options

  • model_name: The name of the model to visualize.
  • depth: The depth of relationships to include.
  • --output: The output file name.
  • --theme: The theme to use for the graph (default: original).
  • --layout: The layout of the graph (default: dot).

Example

python manage.py model_db product.Product 1 --output model.svg

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-db-modeler-0.1.5.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_db_modeler-0.1.5-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file django-db-modeler-0.1.5.tar.gz.

File metadata

  • Download URL: django-db-modeler-0.1.5.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for django-db-modeler-0.1.5.tar.gz
Algorithm Hash digest
SHA256 f1e0e43d31ce0b67516b9d30bf178138e23d3f4050223cc3aed6244380cd7a2d
MD5 d78d5c2677053042227be04352356377
BLAKE2b-256 e31293d40b83134a302c7f234efa0f34cf82703480f7e1a391b88551500903b8

See more details on using hashes here.

File details

Details for the file django_db_modeler-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for django_db_modeler-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 291009bf44857dcc59f509406ece6f61383421cad3842e3ee092d1385b73b5e5
MD5 7d713f13f62804cc4d7c8b571030d5fd
BLAKE2b-256 9d25c8457ee8e4e95dd38ec3c7de05871c8634ebd04743e41c893b040616ddc1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page