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