Django-extensions создает нечитаемый граф

Я пытался визуализировать базу данных проекта и увидел, что рекомендуется использовать django-extensions чтобы сделать это, поэтому я следовал документации. То, что я сделал, было:

устанавливать pyparsing а также pydot используя pip, а также установить graphviz без пипа. Также измените мои настройки следующим образом:

#settings.py

INSTALLED_APPS = ['blabla', ... 'django-extensions']

GRAPH_MODELS = {
  'all_applications': True,
  'group_models': True,
}

И я запустил команду - ./manage.py graph_models --pydot -a -g -o my_project_visualized.png в контейнере.

Это в конечном итоге производит .png Файл, однако, текст просто квадраты.

Я видел, что есть другие темы, где люди имеют проблемы с версиями pyparsing а также pydot, Я не указал ни одной версии, так как у меня не было проблем с установкой обеих, а также при запуске вышеупомянутой команды.

0 ответов

Я узнал из этого репозитория, что установка ttf-freefont решает эту проблему.

Установка в Alpine linux:

apk add --update --no-cache \
           graphviz \
           ttf-freefont
Другие вопросы по тегам