inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

CreateView를 통한 회원가입 구현

기능들은 어디서 찾아볼 수 있나요...?

212

퀀텀코더

작성한 질문수 37

0

class AccountCreateView(CreateView):
model = User
form_class = UserCreationForm
success_url = reverse

이런 기능들의 쓰임새를 척척 아시는 게 신기해서요...
이건 정해져 있는 거 같은데 좀더 알아보려면
장고 공식홈페이지를 참고하면 될까요?

그리고
AccountCreateView.as_view() 의 뜻을 잘 이해를 못하겠는데

AccountCreateView클래스에서 as_view()함수를 사용하겠다..
이 뜻인가요?

python django docker

답변 1

0

Hyong Sok Park

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

물론 각 클래스 혹은 기능들의 쓰임새는 공식문서를 참고하시는게 최고입니다.
말 그대로 django 는 프레임 워크, 그러니까 도구 모음이기 때문에,
그 안에 있는 도구를 어떻게 사용하는지는 결국 설명서인 공식문서에 모두 적혀있습니다.

저는 수많은 기능중에서 몇가지 기능들을 간추려서
실제 웹을 만들면서 이런 기능이 있다고 소개를 해드리는 입장인거죠.

제가 모든 기능을 다 알려드릴수 없기 때문에,
강좌에서 방향성은 제시해 드릴 수 있어도,
더욱 깊은 커스터마이징을 위해서는 항상 공식문서를 가까이 두시는 것이 도움이 될거에요.

그리고 as_view 메서드 같은 경우에는,
저희가 작성한 CreateView는 실제 구동되는 로직이 아니기 때문입니다.
이는 말 그대로 선언을 해놓은 클래스일 뿐이고,

urls.py 안에 넣는 path 구문 안에는
실제로 웹 요청을 받아 처리하는 함수를 할당해야 합니다.

이때 실행 가능한 함수를 돌려주는 메서드가 바로 as_view 인 것이죠.

https://docs.djangoproject.com/en/3.2/ref/class-based-views/base/#django.views.generic.base.View.as_view

앞서 말씀드린 것 처럼 결국 모든것은 공식문서에 있습니다.
참고하시라고 as_view 관련 공식문서 링크를 남겨드립니다.

답변이 도움되셨길 바래요!
좋은하루 보내세요-

강의에 나왔던 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

347

2

502 Bad Gateway

0

474

0

mariadb 접근권한 오류

0

546

1

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

0

462

2

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

0

333

1

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

0

232

1

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

0

383

1

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

0

292

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

548

1