gpt4 book ai didi

django - 根据另一个字段的值在Django Admin中将字段设为只读

转载 作者:行者123 更新时间:2023-12-03 23:22:09 24 4
gpt4 key购买 nike

如何根据另一个字段的值将Django Admin中的字段设置为只读或不可编辑?
我使用了readonly_fields=('amount',),但这不能解决我的问题,因为我需要根据其他字段进行管理。

最佳答案

您可以覆盖管理员的get_readonly_fields方法:

class MyAdmin(admin.ModelAdmin):

def get_readonly_fields(self, request, obj=None):
if obj and obj.another_field == 'cant_change_amount':
return self.readonly_fields + ('amount',)
return self.readonly_fields

关于django - 根据另一个字段的值在Django Admin中将字段设为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11601148/

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