inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

Profileapp 구현 시작

4:50초 경 html 질문 드립니다.

해결된 질문

167

퀀텀코더

작성한 질문수 37

0

{% target_user.profile %}                       <!-- target_user profile이 존재하면, -->
<h2 style="font-family: 'NanumSquareB'">
{{ target_user.profile.nickname }}
</h2>
{% else %]

이 부분에서 profile이 여기 이건 어디서 설정해 준건가요?

2.  6:03초에 보면, detail/2에서 
create profile과 change info 둘다 나와있는데,

templates를 찾아보니, 

change Info는 update.html에, 

그리고 방금 만든 create profile은 detail에 있는데

왜 같이 나오는 걸까요...?? 

(html창을 다르게 만들었는데 왜 다른곳에 만든 연결창이

detail/2에서 같이 나올까요 ㅜ?)

마지막으로...

html { %   %}  해당 정보는

뭐라고 검색하면 찾아볼 수 있을까요...? (혼자 공부가 필요할 거 같아서..)

이건 장고에서만 쓰이는 건가요...?

매번 이상한 질문 답변해주셔서 감사합니다ㅜ 

django docker python

답변 1

0

Hyong Sok Park

안녕하세요.
질문 확인했습니다.

profile 이라는 단어는 저희가 profileapp 에 만든 model 에서 확인할 수 있습니다.


class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE,
related_name='profile')


image = models.ImageField(upload_to='profile/', null=True)
nickname = models.CharField(max_length=30, unique=True)
message = models.CharField(max_length=200, null=True)

위의 코드에서,
user 객체와의 연결고리를 만들어 주는 OneToOneField 를 사용하고 있습니다.

이때, 이 필드를 통해 user 객체와 profile 객체의 연결고리가 생성되는데,
user 객체를 확보했다고 했을때, 
해당 user 객체에 연결되어있는 profile 객체에 접근하기 위해 사용 하는 문자열
OneToOneField 에 작성한 related_name 옵션입니다.

해당 옵션을 profile 이라는 이름으로 설정했기 때문에,
user 객체에서 profile 이라는 이름으로 profile 객체에 접근이 가능한거에요.

만약 related_name 옵션이 'prof' 와 같이 설정되어있었다면,

보내주신 코드가

{% target_user.prof %}                       <!-- target_user profile이 존재하면, -->
<h2 style="font-family: 'NanumSquareB'">
{{ target_user.prof.nickname }}
</h2>
{% else %]

이런식으로 바뀌어야겠죠.

답변이 도움이 되셨길 바래요!
감사합니다-

강의에 나왔던 js 파일이 깃허브에 없습니다

1

79

1

모바일 디버깅, 반응형 레이아웃 4분48초 질문

0

57

1

decorator 관련질문입니다.

0

63

1

PasswordChangeView

0

104

2

로그아웃뷰 작동 관련 (2025년 3월)

1

138

1

실행에러질문

0

159

1

@login_required 데코레이터 사용시 리다이렉트는 어디서 참조하여 설정을 하는걸까요?

0

116

1

CacheBackend 관련 에러

0

181

1

21강 CreateView를 통한 회원가입 구현 질문

0

326

1

53강 disallowedhost

0

346

2

502 Bad Gateway

0

474

0

mariadb 접근권한 오류

0

546

1

logout 후 빈 화면으로 이동합니다 ㅠㅠ

0

461

2

로그아웃 후 빈 화면으로 이동

0

333

1

서버 운영 관련 질문 드립니다.(Unable to retirve...)

0

232

1

static/base.css파일을 인식을 못합니다

0

383

1

안녕하세요 19강 디버깅 설정 질문있습니다.

0

291

1

프로필 update편 질문있습니다.

0

380

1

수업질문

0

395

1

COOP error

0

531

1

61강 Dockerfile error

0

598

1

static안에 base.css 에서 정의한 클래스가 적용되지 않습니다.

0

491

1

static 파일 중 jpg 파일만 로드 불가

0

419

1

58강 static 파일 적용 안됨

0

547

1