inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

instagram 앱 생성과 포스팅 쓰기 구현

migrate 시 conflicting 에러가 나는 이유를 알고 싶습니다.

해결된 질문

265

뤀쪼

작성한 질문수 18

0

instagram 앱을 생성해서 models.py에 Tag, Post 모델을 만들고 makemigration까지 잘 진행됐습니다. 그리고 migrate instagram을 진행하는데 갑자기 accounts의 migration 파일들(0003_user_avatar, 0003_user_profile)과 충돌한다는 CommandError가 발생했습니다. 

 

showmigration 결과,

accounts
 [X] 0001_initial
 [X] 0002_user_gender_user_phone_number   
 [X] 0003_user_avatar
 [ ] 0003_user_profile
admin
 [X] 0001_initial
 [X] 0002_logentry_remove_auto_add        
 [X] 0003_logentry_add_action_flag_choices
auth
 [X] 0001_initial
 [X] 0002_alter_permission_name_max_length
 [X] 0003_alter_user_email_max_length
 [X] 0004_alter_user_username_opts
 [X] 0005_alter_user_last_login_null
 [X] 0006_require_contenttypes_0002
 [X] 0007_alter_validators_add_error_messages
 [X] 0008_alter_user_username_max_length
 [X] 0009_alter_user_last_name_max_length
 [X] 0010_alter_group_name_max_length
 [X] 0011_update_proxy_permissions
 [X] 0012_alter_user_first_name_max_length
contenttypes
 [X] 0001_initial
 [X] 0002_remove_content_type_name
instagram
 [ ] 0001_initial
sessions
 [X] 0001_initial

 

accounts의 user_profile은 적용이 안돼 있는 것을 확인했는데 이걸 삭제하고 migrate instagram을 진행하면 될까요? (섣불리 지우기가 무섭네요..ㅎㅎ;;)

P.S. 혹시 accounts앱의 적용되지 않은 migration문제가 맞다면, 전혀 다른 instagram앱에서 migrate를 진행해줬는데 왜 accounts 앱의 migrated되지 않은 migration 파일이 문제를 일으키는지 말씀해주실 수 있나요?

django react python docker

답변 1

0

뤀쪼

0003_user_profile을(바탕화면에 혹시 몰라 백업 파일을 만들고) 삭제했더니 해결 됐습니다! python manage.py migrate instagram이 "instagram 앱에서만 migrate를 수행하라"인 줄 알았는데 아닌 것 같군요...

0

이진석

안녕하세요.

해결하신 대로, 에러메세지를 보시면 0003_user_avatar와 0003_user_profile 마이그레이션이 충돌이 난다고 되어있습니다. 이 마이그레이션들은 accounts 앱 내에 있구요.

instagram 앱에 대해서 migrate를 하시지만, 아마도 외래키로 User 모델을 사용하고 있어서 일수도 있구요. 혹은 accounts 앱에 대한 migrate는 수행은 안 하지만, 충돌상황은 오류를 보여주는 것일 수도 있습니다.

accounts 앱 내에서 같은 prefix를 가진 마이그레이션 파일이 2개 있다니, 이상하네요. 마이그레이션 파일을 가급적 팀에서 1명이 관리하여 세심하게 생성해주셔야, 마이그레이션에 대한 오류를 줄이실 수 있습니다. // 그냥 손에 잡히는 대로 makemigrations을 하면 꼬이게 됩니다.

미적용된 마이그레이션 파일은 삭제하셔도 무방합니다.

화이팅입니다. :-)

안녕하세요.

0

53

1

[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?

0

277

1

useEffect 훅에서 else 유무에 따른 결과

0

216

1

useAxios 훅의 dependency array 설정

0

248

1

useEffect에서 변수 업데이트 관련 질문

0

383

1

rest_framework.generics.CreateAPIView의 model 속성 유무

0

273

1

bootstrap4

0

474

4

리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요

1

367

1

admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법

0

576

3

useState는 필수일까요?

0

264

1

python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.

0

603

4

Django allauth를 사용한 소셜 로그인 시 에러

0

656

1

프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러

0

558

2

useLocalStorage() 함수 사용여부

0

232

1

django에 LOGIN_URL = '/accounts/login/'의 의미?

0

449

1

리듀서의 의미 재확인

0

431

1

simple-jwt Refresh Token 사용 노하우

0

901

2

docker compose 를 통한 배포 관련 오류 문의

0

677

1

파이썬 속도 장고 관련 궁금한게 있습니다.

0

367

1

is_like_user

0

234

1

related_name 오류

0

275

1

re_path 오류

0

260

1

re_path url

0

251

1

No post matches the given query

0

663

2