태그

2024년 9월 3일 화요일

Django 자동으로 생성된 ContentType, Permission 지우기


상황: 

Django 에서 model 을 만들면,

자동으로 ContentType 과 Permission 이 생성되는데,

이후에 modeld 을 지워도 자동으로 지워지지는 않는다.



해결:

shell 에서 수동으로 지운다.


py manage.py shell


from django.contrib.contenttypes.models import ContentType

ContentType.objects.filter(app_label='your_app', model='your_model').delete()



결과:

(5, {'auth.Permission': 4, 'contenttypes.ContentType': 1})


연결된 Permission 4개도 함께 지워진다.


댓글 없음:

댓글 쓰기