django apps get_model이 무엇을 하는 함수인지 알아봅시다.
마이그레이션 파일을 만들 때 가끔 RunPython을 돌리는 경우가 있습니다. 예를 들자면, 빈 게시물의 경우 '-'을 남긴다던지 하는 식입니다. 이 때, django의 models.py에 있는 메타 정보와 마이그레이션 당시 메타 정보가 일치하지 않아서 migration이 되지 않는 문제가 발생할 수 있습니다. 이에 대해 간단하게 알아보겠습니다. 먼저, app의 showmigrations를 봅시다. 보면 0003까지는 잘 적용되었는데, 0004가 적용되지 않았음을 알 수 있습니다. app의 0004번 migration 파일은 위와 같습니다. 먼저, gen_random_str은 랜덤한 문자를 생성합니다. 다음에, reply의 content가 비어 있는 경우, 15자의 랜덤한 문자열을 생성해서 댓글에 저장합..
웹/장고
2022. 11. 17. 01:14
최근댓글