python - Django django-extensions 命令不可用( graph_models )

标签 python django graphviz pygraphviz

我正在尝试安装 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/

相关文章:

python-igraph 访问图的特定顶点

javascript - 如何在python中将json对象中的数据获取到字典中

django - 在 Django 模型中使用 UUID 作为主键(通用关系影响)

excel - 如何创建重叠条形图?

java - Grappa Graphviz 点可视化问题和问题

graphviz - 具有大(子)簇的图的隐秘点错误消息

python - 如何解压 mnist 数据集?

python - 像在 Ruby 中一样在 Python 中定义字典

django - 500 内部服务器错误 - 网站配置错误

python - 使用 Python 从 json API 响应中提取属性