BlogPost
이라는 Django 모델이 있습니다. 처음에는 Meta.verbose_name
없이 코딩되었습니다. ./manage.py syncdb
시간에 "블로그 게시물"이라는 이름의 ContentType
이 자동으로 생성됩니다. 잠시 후 Meta.verbose_name
"블로그 게시물"이 추가됩니다.verbose_name이 변경되면 모델의 ContentType을 어떻게 자동 업데이트합니까?
지금은 차이가있다 : ContentType
는 "블로그 게시물"라고, 모델 "블로그 게시물"의 자세한 이름으로가는 동안,이 차이는, 예를 들어, 일반적인 관계를 사용하는 프레임 워크에 표시됩니다 댓글 '관리자. ContentType
의 이름을 변경하여이 상황을 해결하고 싶지만 손으로 (분명한 이유로) 또는 이전을 통해 (다른 작업으로 마이그레이션하지 않으므로) 수행하고 싶지는 않습니다. Meta.verbose_name
은 코드 변경).
Meta.verbose_name
변경시 ContentType
의 이름을 어떻게 업데이트 하시겠습니까?
나를 위해 훌륭한 작품! BTW, 아마도 이것을 대답으로 표시해야합니다 :) – Dave
자세한 이름으로 특수 문자를 사용하면'new_name = cl._meta.verbose_name.decode ('utf-8')' –
을 사용하고 싶습니다. 나처럼 궁금해 ** 어디에서이 코드를 넣을지 **, app-level'__init __. py'는 장소입니다. –