2016-03-03 5 views
2

Как проект django получить больше, трудно увидеть все отношения модели приложения (ForeignKey's, ManyToMany Fields). Есть ли какая-нибудь программа, которая может упростить график зависимости модели?Django - отношения графических моделей

+0

Возможный дубликат http://stackoverflow.com/questions/6776592/django-model-graphic-representation-erd – Forge

ответ

2

django extensions имеет команду, чтобы сделать это

pip install django-extensions 

настройки:

INSTALLED_APPS = (
    ... 
    'django_extensions', 
) 

команды запуска

manage.py graph_models --pygraphviz -a -g -o my_project_visualized.png 
+0

Вы также необходимо установить «pygraphviz». – Forge

+0

Если вы находитесь на OSX: 1. 'brew install graphviz', 2.' pip install pygraphviz', 3. 'pip install django-extensions' – aralar

2

Первая установка с использованием этого Graphviz

Переход через шаг на шаг:

после этого установить Graphviz или макинтош с помощью

$ brew install graphviz 

использовать эту команду для создания документации по базе данных с помощью Schemaspy и graphviz :

java -jar schemaSpy_5.0.0.jar -t pgsql -db `db_name` -host 127.0.0.1 -u `db_user` -p admin -o ./schemaspy -dp postgresql-9.4-1206-jdbc4.jar -s public -noads 
Смежные вопросы