gpt4 book ai didi

python - 如何正确指定参数以在 Django admin 中显示方法的输出?

转载 作者:行者123 更新时间:2023-12-01 05:22:33 26 4
gpt4 key购买 nike

我有一个这样的模型:

class MyModel(TimeStampedModel):
fields = #various fields

def get_some_info(self):
# returns an output

我的管理模型如下所示:

class MyModelAdmin(admin.ModelAdmin):
list_display = ['my_method']

def my_method(self):
return self.get_some_info()
...

但管理网站显示此错误:my_method() 仅接受 1 个参数(给定 2 个参数)。怎么了?

最佳答案

该方法应采用两个参数; self:MyModelAdmin实例,obj:MyModel实例。

按如下方式替换 my_method 将解决您的问题:

def my_method(self, obj):
return obj.get_some_info()

关于python - 如何正确指定参数以在 Django admin 中显示方法的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003973/

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