Django Admin 폼 작성 권한 수정

anonymous·2021년 4월 15일
0

Django Admin 폼 작성 권한 수정

    
    def get_form(self, request, obj=None, **kwargs):
        #if obj.type == "1":
       
        # 항목 표시 안하기 
        self.exclude = ("upload_filename", "hits", "is_push" )
        form = super(NoticeAdmin, self).get_form(request, obj, **kwargs)
       
        #폼 작성 권한 수정
        form.base_fields['writer'].widget.can_add_related = False
        form.base_fields['writer'].widget.can_change_related = False
        form.base_fields['writer'].widget.can_delete_related = False
        return form

화면 결과

  • 작성자 옆에 쓰기, 수정, 삭제 권한이 표시되지 않음.

profile
기술블로거입니다

0개의 댓글