Django admin - make all fields readonly

后端 未结 9 1206
春和景丽
春和景丽 2020-12-05 17:56

I\'m trying to make all fields readonly without listing them explicitly.

Something like:

class CustomAdmin(admin.ModelAdmin):
    def get_readonly_fi         


        
9条回答
  •  我在风中等你
    2020-12-05 18:18

    For Inlines (Tab or Stack)

    def get_readonly_fields(self, request, obj=None):
        fields = []
        for field in self.model._meta.get_all_field_names():
            if field != 'id':
                fields.append(field)
        return fields
    
    def has_add_permission(self, request):
        return False
    

提交回复
热议问题