# CBV

19개의 포스트

Django CBV - CreateView, UpdateView

기존 create 뷰함수:CreateView 클래스를 사용해 CBV로 리팩터해보자.model과 template_name 작성이대로라면 에러가 발생한다. 작성할 Fields가 제공되지 않았다는 ImproperlyConfigured 에러인데, Form을 그냥 만들어주지는

2023년 4월 29일
·
0개의 댓글
·

Django - DetailView

단순히 템플릿을 렌더링 할게 아니라면(TemplateView), 좀 더 특정한 목적을 가진 제네릭 뷰들에 대해 알아보자.먼저, 4월 3일 실습 과제였던 ModelForm을 사용해 Todo 웹페이지를 만드는 프로젝트에 재방문했다. 다행히 데이터가 남아있어서 다시 만드는

2023년 4월 29일
·
0개의 댓글
·
post-thumbnail

[DRF] 2 튜토리얼

이 글은 KDT 실무형 AI 웹 개발자 양성과정중 DRF를 활용한 Restful한 백엔드 만들기강의를 정리한 내용입니다. 수정 및 변경사항이 있을 수 있습니다. DRF로 프로젝트 세팅을 할 수 있다. 시리얼라이저의 의미와 역할을 이해한다. 시리얼라이저를 활용해서 CRU

2023년 4월 24일
·
0개의 댓글
·
post-thumbnail

0306 TIL

공백의 아름다움 🫣

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

[Django] 장고 Views를 활용한 HTTP 요청 처리#3_클래스 기반 뷰 시작하기

1) > "GET 요청이 왔는데 >> /instagram/3 주소에 대해서 처리했고 >>> HTTP 프로토콜은 HTTP/1.1와 같으며 >>> 서버에서는 500이라는 상태 응답을 주었으며 >>>> 응답의 크기는 109 바이트이다." 2) > class method를 먼저 확인해보면 첫 번째 인자로 class 자기 자신이 넘어오며 그다음 두 번째 인자인...

2022년 7월 8일
·
0개의 댓글
·
post-thumbnail

[Django] 장고 Views를 활용한 HTTP 요청 처리#1_다양한 응답의 함수 기반 뷰

1) > FBV는 호출 가능한 객체 그 자체로서 장고 뷰의 기본이고 CBV는 클래스.as_view()를 통해 호출 가능한 객체를 '생성해서 리턴한다.' 2) > path(-pk-)와 repath(-pk-)의 결과는 같다. repath에서는 모든 인자가 str 타입으로 전달되는 반면, path에서는 매핑된, 그 자체가 하나의 작은 클래스인 정규 표현식, ...

2022년 7월 8일
·
0개의 댓글
·
post-thumbnail

Django, DRF FBV(Function Based Views) vs CBV(Class Based Views)

Django, 특히 DRF로 작업하다 보면 여러가지 mixin, DRF에서는 from rest_framework import generics 로 부터 class를 상속 받아서 CBV로 작업을 많이한다.

2022년 5월 31일
·
0개의 댓글
·
post-thumbnail

[Django파] 장고에 앱과 웹페이지 만들기

cmder에 입력하는 코드는 가상환경을 실행시킨 후 작성하는 코드임을 전제합니다.

2022년 5월 10일
·
0개의 댓글
·

21.04.20 - 채팅방 생성 및 조회 기능, Class Based View

유저를 만들 수 있게 되었으니 이제 채팅방 crud를 만들어볼 차례.인턴에서 FastAPI 사용했을때는 함수형으로 작성했었다. 그러다보니 main.py 파일이 너무 길어지고 수정이 필요할 때 찾기도 불편했다.그래서 Flask에서처럼 클래스로 뷰를 관리하는 게 있었으면

2021년 4월 25일
·
0개의 댓글
·
post-thumbnail

[drf]airbnb-api - 5 APIView

APIView vs generic viewAPIView의 경우 커스텀 로직을 가질 경우 사용하기 좋으며,(실제로는 API뷰는 꽤 많이 사용함) generic view의 경우에는 이미 DRF에서 만들어 놓은 사항을 끌어와서 접착 시키면 좋은 녀석입니다.ListAPIVie

2021년 3월 24일
·
0개의 댓글
·
post-thumbnail

do-it 장고 부트스트랩 정리(2) - FBV, CBV

admin.py에 만든 Post모델 임포트admin.site.register에 Post등록settings.py에서 TIME_ZONE, USE_TZ설정원하는 기능 직접 구현모델의 레코드별 URL생성 규칙을 정의할 수 있음장고가 제공하는 클래스반복적으로 많이 구현하는 것들

2021년 3월 3일
·
0개의 댓글
·
post-thumbnail

Django-Magic: View

DRF를 제대로 사용하기 위해서는 이 프레임웤이 제공하는 제공하는 CBV (Class Based View, MVC의 Controller에 해당)가 어떻게 이루어져 있는지 소스코드를 단순화해서 들여다볼 필요가 있다고 생각한다. 아래의 정리 내용은 소스코드 이해를 위해 불필요한 부분을 제거하고 단순화 해놓은 내용이다. 미들웨어를 통해 View에 도착한 req...

2021년 2월 15일
·
0개의 댓글
·
post-thumbnail

[django]DetailView CBV

CBV냐 FBV냐? 논쟁이 많은데. 편한거 사용하면 되겠쥬?개인적으로 생각하기에는 함수로 차근차근 다져놓고 이후 매번 중복되는 코드를 리팩토링하기위해서 클래스로 넘어가는게 매우 바람직하다라고 생각되네요. 아쨋든 Django Official Document는 물론이거니와

2021년 2월 7일
·
0개의 댓글
·
post-thumbnail

[django] login / logout 구현

next 방식 구현웹페이지 어디에 있더라도(B페이지) 로그인 후 다시 B페이지로 redirect하는 방식이에요. 사실 생각해보면 회원가입, 로그인, 로그아웃, 이메일 인증등 정형화된 패턴들에 대해서 수많은 사람들이 비슷하고 혹은 동일한 방식으로 소스코드를 구현했을 거에

2020년 12월 12일
·
1개의 댓글
·
post-thumbnail

[django] Learn Django CBV - Using Template View - theory & example

Introduction to class-based views(CBV's)Focus Topic: TemplateViewdjango coverage / processWhat are class-based views?Django Generic viewsTemplateView(

2020년 12월 11일
·
0개의 댓글
·
post-thumbnail

[ TIL ] Class Based View vs. Function Based View

westagram을 진행하면서, 나름 엄청난 궁금증을 불러일으켰던나의 귀여운 질문 🤯 View 작성에도 종류가 있어요?!

2020년 12월 9일
·
0개의 댓글
·
post-thumbnail

Function-Based View Class-Based View

Django 여러 레퍼런스를 본다거나 작성하게 되면함수기반 , 혹은 클래스 기반으로 작성하는 경우가있다.우선 이것들은 각각 FBV , CBV 라고한다.이럴때 어떠한 상황에서 마땅히 무엇을 사용을 해야하는걸까 ?? 라는 궁금증이 든다.우선그러면 두개는 무엇일까?? 라는것

2020년 12월 6일
·
0개의 댓글
·

(Django) Class-based views (CBV)

장고에서는 view에서 사용할 수 있는 클래스를 제공해준다. 이를 사용함으로써 클래스에서 제공되는 여러가지 속성과 메소드를 상속받아 사용할 수 있다. CBV를 사용하는장점 Http 메소드에 따른 처리코드 작성시 if함수대신 메소드명으로 대체가 가능하여, 구조가 깔끔하

2020년 2월 7일
·
0개의 댓글
·