Django扩展模型图文本只是正方形

时间:2019-02-11 15:42:46

标签: python django django-extensions

我试图可视化项目数据库,并发现建议使用django-extensions来做到这一点,所以我遵循了the documentation。我所做的是:

使用pip安装pyparsingpydot,并且也安装不包含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文件,但是文本只是正方形。 enter image description here

我看到还有其他线程,人们对pyparsingpydot的版本存在疑问。我还没有指定任何版本,因为安装两个版本以及运行上述命令时都没有问题。

1 个答案:

答案 0 :(得分:1)

我从this repository中发现,安装ttf-freefont可解决此问题。

在Alpine Linux中安装:

apk add --update --no-cache \
           graphviz \
           ttf-freefont