Django admin - make all fields readonly

后端 未结 9 1188
春和景丽
春和景丽 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:13

    My requirement was similar . I needed only one field to be shown as read-only . And this worked fine:

    class ChoiceInline(admin.TabularInline):
        model = Choice
        extra = 1
        fields = ['choice_text', 'votes']
        readonly_fields = ['votes']
    
    class QuestionAdmin(admin.ModelAdmin):
        #fields = ['pub_date', 'question_text']
        fieldsets = [
            (None, {'fields': ['question_text']}),
            ('Date Information', {'fields': ['pub_date']}),
        ]
        search_fields = ['question_text']
    
    
        inlines = [ChoiceInline]
    

    Refer: C:\Python27\Lib\site-packages\django\contrib\admin\options.py

提交回复
热议问题