Profileapp 구현 시작 (작정하고 장고 31강)

_upper·2023년 5월 23일

31강

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

0개의 댓글