我在Docker容器上运行了Django应用,然后将其SSH到pip install pydotplus
和apk 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
答案 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。