我正在序列化程序文件中创建一个自定义字段
new_field= serializers.SerializerMethodField(read_only=True)
def get_new_field(self,obj):
# do something
有什么办法可以在Django管理面板中显示此字段?
答案 0 :(得分:1)
您可以像这样自定义django管理面板:
class MyModelAdmin(models.ModelAdmin):
list_display = ('field1', 'field2', 'new_field')
list_editable = ('field1')
def new_field(self, obj):
return obj.new_field.name
admin.site.register(MyModel,MyModelAdmin)