Ошибка Django Model Graph (pydot)
Недавно я начал работать над большим проектом Django с существующей сложной моделью. Мне нужно было визуализировать эту модель, поэтому я решил использовать django-extensions (а именно pygraphviz). Но, к сожалению, не удалось установить pygraphviz на Windows с помощью pip, поэтому я установил pydot.
При запуске следующей команды в Windows cmd:
python manage.py graph_models --pydot -a -g -o my_project_visualized.png
Я получаю следующую ошибку:
AttributeError: 'list' object has no attribute 'write'
Любое предложение о том, как решить эту проблему?
2 ответа
Вы должны использовать старше pydot
, Версия 1.1.0 у меня работает. Установить с помощью:
pip install pydot==1.1.0
pydot==1.1.0 у меня не работает с Python 3.5. так как pydot 1.1.0 не совместим с Python 3.5
Использование pydotplus сработало для меня.
pip install pydotplus