我正在尝试安装 django-extensions + graphviz + pygraph 但我不能。 我已经完成了以下步骤(在 Ubuntu 下):
sudo apt-get install graphviz libgraphviz-dev graphviz-dev python-pygraphviz
在项目virtualenv中(运行python 2.7.2+):
source <path to virtualenv>/bin/activate
pip install django django-extensions
如果我运行
which python
它在我的 virtualenv 中选择 python,所以我使用的 python 是正确的。 在 virtualenv 的站点包中,我有 pygraphviz 和 django-extensions
python manage.py shell
import django_extensions
import pygraphviz
RUNS OK
在我的 django 项目中,我在 INSTALLED_APPS 中添加了“django_extensions”
但是当我运行时
python manage.py help
我看不到这些命令,它们不可用。
python manage.py graph_models -a -g -o model.png
Unknown command: 'graph_models'
Type 'manage.py help' for usage.
我该如何解决这个问题? 谢谢!
最佳答案
在 manage.py shell 中运行:
from django.conf import settings; 'django_extensions' in settings.INSTALLED_APPS
如果它没有返回 True,那么这意味着你没有在 INSTALLED_APPS 中正确添加 'django_extensions',这将是 Django 找不到该命令的唯一原因。
关于python - Django django-extensions 命令不可用( graph_models ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9908270/