2024.08.14 (수정 2024.08.15) 1
유저의 프로필을 만들고 싶다. 프로필 이미지 첨부 기능이 있어야 한다. 계정 생성시 프로필도 함께 생성되어야 한다.
2024.08.15 0
Profile 모델을 만든 후 user모델과 oneToOne으로 매칭시킨다. Profile 모델에는 유저의 프로필 사진, 바이오 등이 포함된다. 이미지를 사용하기 위해서는 pillow 패키지를 사용할 것이다
pip install Pillow
유저 프로필 뷰를 만들어 사진을 첨부할 수 있게 끔 한다. 그리고 계정을 생성할 때 프로필 모델을 같이 만들어 연결시킨다.
2024.08.15 1
프로필 이미지 둥글게 자르기 css:
.account-img { width: 30px; height: 30px; margin-right: 5px; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: 100%; }
프로필 수정 과정에서 파일 업로드가 안돼서 개고생을 했다... form에서 이미지 'data'를 가져오면 멀쩡하게 뜨는데 이상하게 'cleaned_data'를 가져오면 안뜨는거였다. 결국 해답은 허무하게도 파일을 다룰때는 form에 enctype를 추가해줘야 하는 것이었다
<form method="POST" enctype="multipart/form-data">
어쨋든 해결해서 다행이다 휴