g.user 그리고 question.user 문의 드립니다.

점프투 플라스크
https://wikidocs.net/81061
3-10 게시물 수정 & 수정 삭제 기능추가
[1] 질문 수정 버튼 추가하기

        {% if g.user == question.user %}
        <div class="my-3">
            <a href="{{ url_for('question.modify', question_id=question.id) }}"
               class="btn btn-sm btn-outline-secondary">수정</a>
        </div>
        {% endif %}

g.user 는 로그인한 유저의 , 레코드로 이해하고있습니다.

question.user 에서

user는
user = db.relationship('User', backref=db.backref('question_set'))
이건데
user는 User클래스로만들어진 테이블을 참조하는 기능인데,
user는 값이 아니고, user 테이블을 참조할수 있는 기능이 담긴 객체 인데

어떻게 아래와 같은 if문이 성립될수가 있을까요?
if g.user == question.user

이해하는데 도움 주시면 감사하겠습니다.

ilue00 38

2021년 9월 5일 11:03 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

g.user와 question.user 모두 User클래스의 객체입니다.

Question 모델의 객체 question의 question.user는 질문 한 건을 작성한 사용자, 즉, user 객체입니다.

박응용

2021년 9월 5일 11:21 오후