지금까지 만든 기능들을 어제 저녁 팀원들과 화면을 공유하면서 병합 했었다.
우린 병합용 브랜치를 따로 나누지 않았으니 서로의 코드를 한꺼번에 들여다보는, 사실상 유일한 시간인 셈이었다.
이후 추가로 테스트하지 않고 프론트 구현을 위해 시간을 보내던 중
팀원분께서 병합하는 과정에서 들여쓰기 오류가 있어서 해당부분을 수정하고 공유해주셨다.
데이터의 변경이 이뤄진 후 테스트를 하는것은 당연한 건데 참. . . 습관이 이렇게 중요합니다. . .
프론트 페이지 삽입용 유튜브링크를 그대로 삽입해서 로드가 되지않는 에러 발생
https://youtu.be/abcdefg 이렇게 생긴 공유용 주소를 붙여넣으시면 안됩니다. 유튜브 퍼가기에 들어가면 나오는 코드에 있는 https://www.youtube.com/embed/abcdefg 이런식의 주소를 붙여넣어야합니다.
즉 embed전용 코드를 사용해 줍니다.
error : no such table: 테이블명
일반적으로 이런 식의 에러가 발생하는 경우는 DB에서 해당 테이블을 찾을 수 없어서 발생되는 에러이다.
보통은 migration 을 진행하면 해결이 된다.
하지만 간혹 migrate를 해도 No migrations to apply 라고 나오면서 migration이 진행되지 않는 경우
혹은 DB테이블은 있으나 테이블을 찾을 수 없는 경우
가 있다. 그런 경우 --run-syncdb를 붙여서 migrate를 진행해본다. 터미널에 필드를 미리 생성하는 명령어를 입력해주면 해결된다.
django.db.utils.OperationalError: no such table: users_user
django.db.utils.OperationalError: No migrations to apply
python manage.py migrate --run-syncdb
init
은 남겨야한다)python manage.py migrate --fake {app name} zero
python manage.py makemigrations
python manage.py migrate --fake-initial
참고
유튜브 영상 삽입 오류 "www.youtube.com에서 연결을 거부했습니다." 해결 방법
vscode 폰트 깨짐 해결