0

我正在使用graph_modelsfromdjango-extensions从 Django 应用程序的数据库模型中生成图表。我想将图表集成到管理界面 ( django.contrib.admindocs) 的文档中。有没有办法整合图表(最好通过执行类似的流线命令python manage.py collectstatic)?

4

1 回答 1

1

我不明白为什么你不能。一种可能的方法是创建一个管理命令,该命令使用参数调用该graph_models命令,以便将文件输出到STATIC_FILES目录中(它可能是其他静态文件设置)。

然后,您可以覆盖您希望显示图表的任何管理模板。也许包括每个表的图表图像的链接?我认为那是django/contrib/admin/templates/admin/index.html

您需要定义一些将在您的管理命令以及覆盖管理模板中使用的命名约定,以便正确呈现图像。

在您的部署过程中,在调用 之后collectstatic,您将调用新的管理命令。

同样,这是一种选择。可能还有其他人。

于 2020-03-19T18:22:05.140 回答