유저 프로필 [해결]

admin

2024.08.14 (수정 2024.08.15) 1

유저의 프로필을 만들고 싶다.
프로필 이미지 첨부 기능이 있어야 한다.
계정 생성시 프로필도 함께 생성되어야 한다.

댓글 (1)
linklingj

2024.08.15 0

Profile 모델을 만든 후 user모델과 oneToOne으로 매칭시킨다. Profile 모델에는 유저의 프로필 사진, 바이오 등이 포함된다.
이미지를 사용하기 위해서는 pillow 패키지를 사용할 것이다

pip install Pillow

유저 프로필 뷰를 만들어 사진을 첨부할 수 있게 끔 한다.
그리고 계정을 생성할 때 프로필 모델을 같이 만들어 연결시킨다.

linklingj

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%;
}
linklingj1

2024.08.15 1

프로필 수정 과정에서 파일 업로드가 안돼서 개고생을 했다...
form에서 이미지 'data'를 가져오면 멀쩡하게 뜨는데 이상하게 'cleaned_data'를 가져오면 안뜨는거였다.
결국 해답은 허무하게도 파일을 다룰때는 form에 enctype를 추가해줘야 하는 것이었다

<form method="POST" enctype="multipart/form-data">

어쨋든 해결해서 다행이다 휴