我使用graph_models from django-extensions从Django应用程序的数据库模型生成图表。我想把这个图表集成到管理界面(django.contrib.admindocs)的文档中。有没有一种方法可以集成这些图(最好是通过执行一个类似于python manage.py collectstatic的streamline命令)?
发布于 2020-03-20 02:22:05
我不明白为什么不能。一种可能的方法是使用参数create a management command该invokes the graph_models command,以便将文件输出到STATIC_FILES目录(这可能是另一个静态文件设置)。
然后你就可以override whichever admin template你想要的图表了。也许在每个表中都包含一个指向图表图像的链接?我想那应该是django/contrib/admin/templates/admin/index.html。
您需要定义一些将在管理命令和覆盖管理模板中使用的命名约定,以便正确呈现图像。
在部署过程中,在调用collectstatic之后,您将调用新的管理命令。
同样,这也是一种选择。可能还有其他的。
https://stackoverflow.com/questions/60757529
复制相似问题