gpt4 book ai didi

Django:在管理内联中创建图形

转载 作者:行者123 更新时间:2023-12-04 17:17:59 27 4
gpt4 key购买 nike

我在管理界面中工作,我正在尝试创建一个给定模型的 InlineModelAdmin 子类,该子类只会从相关值(例如,日期和值字段)中为我提供某些值,并在子类模板中使用它们构建图表。

问题是:我不知道在内联中子类化什么!。 inline_admin_formset 似乎已经准备好了表格,我无法访问日期。 get_form 我无法将我想要的数据发送到模板。我试过change_view把数据放到extra_context中,但是它只是为父类调用的。等等。

谁能告诉我哪里是最好的工作场所?

我知道这在自定义 View 中会容易得多,但高层坚持认为这必须在管理界面中完成。

谢谢!

最佳答案

看起来我设法使用模板中的以下代码从内联对象访问原始数据:

<script>
var data = google.visualization.arrayToDataTable([
["Date", "Value"],
{% for form in inline_admin_formset %}
["{{form.original.date}}", {{form.original.value}}],
{% endfor %}
]);
</script>

所以看起来现在我只需要参数化图形将从内联或对象(在本例中为日期和值)绘制的字段。也许向两者添加一个 graph_fields() 方法。

无论如何,感谢提出这个想法的人。

关于Django:在管理内联中创建图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22985688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com