我正在尝试使用 Django 的官方教程。特别是modeladmin list_display:
http://docs.djangoproject.com/en/1.2/intro/tutorial02/#customize-the-admin-change-list
如何添加一列来显示列表中每个投票的选项数?
谢谢!
最佳答案
你不需要编辑你的模型,为了动态计算 admin 的列,在 ModelAdmin 对象中创建一个接受第二个参数的函数,这将是常规的 Poll 模型实例。与在模型中编写代码相比,您可以在此处忽略 self,因为它没有您想要的东西。
class PollAdmin(admin.ModelAdmin)
list_display = (<other_fields>, 'choice_count')
def choice_count(self, model_instance):
return model_instance.choice_set.count()
关于python - django modeladmin list_display,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3586149/