Profileapp의 CreateView 부분을 집중적으로 구현하고, 이미지 파일을 다루는 과정에서 어떤 문제가 있는지 확인 후, 문제를 디버깅한다.
python manage.py makemigrations
마이그레이션 파일을 만들고
python manage.py migrate
만들어 놓은 모델에 적용
{% if target_user.profile %}
<h2 style="font-family: 'NanumSuqreB'">
{{ target_user.profile.nickname }}
</h2>
{% else %}
<a href="{% url 'profileapp:create' %}">
<h2 style="font-family: 'NanumSuqreB'">
{Create Profile
</h2>
</a>
{% endif %}
account detailview에서 username을 그대로 노출되는 것을 수정
def form_valid(self, form):
temp_profile = form.save(commit=False)
temp_profile.user = self.request.user
temp_profile.save()
return super().form_valid(form)
임시데이터 저장, user 데이터 지정, 저장, 결과를 return