Django扩展graph_models不会生成字符

时间:2019-12-10 19:21:37

标签: python django

我在Docker容器上运行了Django应用,然后将其SSH到pip install pydotplusapk add graphviz中,然后运行了./manage.py graph_models -a -g -o my_project_visualized.png。它生成了具有模型和关系的文件。但是所有字符都呈现为正方形,就好像它们是unicode或其他东西一样。我所有的模型都是英语,所以应该在ascii范围内。

django == 1.11.23

django-extensions == 1.7.7

python == 3.7

part of the generated picture

1 个答案:

答案 0 :(得分:0)

django-extension贡献者建议的解决方案是install (DT_WSTR,4) YEAR(@[User::Yesterday]) + RIGHT("0" + (DT_WSTR,2)MONTH(@[User::Yesterday])) + RIGHT("0" + (DT_WSTR,2)DAY(@[User::Yesterday])) 软件包。因为这很可能是由字体丢失引起的。

相反,我将文件复制到本地计算机中,然后在本地安装graphviz并将点文件转换为svg。