我试图可视化项目数据库,并发现建议使用django-extensions
来做到这一点,所以我遵循了the documentation。我所做的是:
使用pip安装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
。
我看到还有其他线程,人们对pyparsing
和pydot
的版本存在疑问。我还没有指定任何版本,因为安装两个版本以及运行上述命令时都没有问题。
答案 0 :(得分:1)
我从this repository中发现,安装ttf-freefont可解决此问题。
在Alpine Linux中安装:
apk add --update --no-cache \
graphviz \
ttf-freefont