Django 管理员,显示相关模型的聚合值
是否可以在单个 Django 管理模型中聚合相关对象中的字段。
例如,我有一个学生对象,它具有与测试对象的 FK。测试对象有一个“分数”字段。
我可以汇总所有学生测试的分数并将其放入管理 display_list 属性中吗?
Is it possible, within a single Django admin model, to aggregate fields from related objects.
For example, I have a Student Object that has a FK to a Test Object. The test object has a "score" field.
Can I aggregate the scores across all Student's Tests and place it in the admin display_list attribute?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
例如,您可以:
但是,据我所知,您无法通过此方法在这些字段的管理中单击排序,因为将.annotate()
添加到num_fixture_metas
中list_display
导致缺少字段错误。https://docs.djangoproject.com/ en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display
https://docs.djangoproject.com/en/dev/topics/db/聚合/
You can, for example:
However, AFAIK, you cannot click sort within the admin on these fields via this method, as addingnum_fixture_metas
from.annotate()
to thelist_display
results in a missing field error.https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display
https://docs.djangoproject.com/en/dev/topics/db/aggregation/