gpt4 book ai didi

python - 使用任意方法或属性作为 Django ModelAdmin 对象的字段?

转载 作者:太空狗 更新时间:2023-10-29 17:55:14 25 4
gpt4 key购买 nike

使用 Django 1.1:

Django admin docs describelist_display 类属性中的 ModelAdmin 对象上使用任意方法或属性。这是在模型的列表显示中显示任意信息的一种很好的机制。但是,更改表单页面本身似乎没有类似的机制。 实现这个有用的小功能以在 ModelAdmin 更改表单页面上显示任意的非字段派生信息的最简单方法是什么?

所需设置的具体示例:

class CustomUserAdmin(UserAdmin):
def registration_key(self, obj):
"""Special method for looking up and returning the user's registration key
"""
return 'the_key'

list_display = ('email', 'first_name', 'last_name', 'is_active', 'is_staff',
'registration_key') # <- this works

fields = ('email', 'first_name', 'last_name', 'is_active', 'is_staff',
'registration_key') # <- this DOESN'T work?

最佳答案

将该方法也添加到“readonly_fields”元组。

关于python - 使用任意方法或属性作为 Django ModelAdmin 对象的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3566772/

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