我试图可视化一个项目的数据库,看到有人推荐使用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。
它最终生成了一个.png文件,然而,文本只是一个正方形。

我看到还有其他的线程,人们对pyparsing和pydot的版本有问题。我没有指定任何版本,因为在运行上面提到的命令时,安装这两个版本都没有问题。
发布于 2019-11-30 13:57:49
我从this repository上发现,安装ttf-freefont可以解决这个问题。
在高山linux中安装:
apk add --update --no-cache \
graphviz \
ttf-freefonthttps://stackoverflow.com/questions/54634135
复制相似问题