python-Django modeladmin list_display
作者:互联网
我正在尝试使用Django的官方教程.特别是modeladmin list_display:
http://docs.djangoproject.com/en/1.2/intro/tutorial02/#customize-the-admin-change-list
如何添加一列以显示列表中每个投票的选择数量?
谢谢!
解决方法:
您无需编辑模型,即可动态计算admin的列,在需要第二个参数的ModelAdmin对象中创建一个函数,这将是常规的Poll模型实例.与在模型中编写代码一样,您可以在此处忽略自身,因为它没有您想要的东西.
class PollAdmin(admin.ModelAdmin)
list_display = (<other_fields>, 'choice_count')
def choice_count(self, model_instance):
return model_instance.choice_set.count()
标签:django-admin,python,django 来源: https://codeday.me/bug/20191105/1998191.html