오늘은 에러처리와 에러처리의 연속이었다...
1. ValueError at /feedlist/
The 'image' attribute has no file associated with it.
프로필 작성 시 이미지를 안 넣으면 이미지가 None 으로 들어가게 되면서 나는 에러
이미지가 들어가는 부분들을 예외처리해서 해결해줬다.
{% if feed.author.image %}
<div style="margin-left: 6px; margin-top: 7px;">
<img src="{{ feed.author.image.url }}" class="rounded-circle img-fluid" height='25' width='25'>
</div>
{% endif %}
2. TemplateSyntaxError at /feedlist/
Could not parse the remainder: '‘base.html’' from '‘base.html’'
base.html 의 위치가 Templates 에 있지 않아서 생긴 에러 base.html을 templates 폴더 바로 아래에 넣어줬다.
3. 그리고 git pull origin main
을 수행하면서 행긴 에러
error: 레퍼런스를 'https://github.com/SEVIL-K/giga_jo_project.git'에 푸시하는데 실패했습니다
힌트: 현재 브랜치의 끝이 리모트 브랜치보다 뒤에 있으므로 업데이트가
힌트: 거부되었습니다. 푸시하기 전에 ('git pull ...' 등 명령으로) 리모트
힌트: 변경 사항을 포함하십시오.
힌트: 자세한 정보는 'git push --help'의 "Note about fast-forwards' 부분을
힌트: 참고하십시오.
전에 어디서 충돌이 났는지 보려고 git reset HEAD^
를 해준 적이 있는데 그거 때문에 난 에러 같았다.
우선 git push origin '내 브랜치'
로 내 기능을 push 해주고 아예 git init
을 한다음
git pull origin '내 브랜치'
git push origin '내 브랜치'
를 치고 깃에 직접 가서 merge 했다.
이제 팔로워 팔로우 기능을 구현할 차례다.