홍카나의 공부방

[Django] 장고 CRUD 간단 요약 본문

Web/Django

[Django] 장고 CRUD 간단 요약

홍문관카페나무 2023. 1. 11. 16:04

Django를 이용하면 CRUD(크루드) 시스템을 잘 구축할 수 있다.

 

CRUD

  • Create
  • Read
  • Update
  • Delete

의 줄임말이다.

Django는 CRUD에 대한 view를 각각 제공한다.

즉, 해당 작업들에 최적화되어 있는 도구들을 제공한다는 뜻이며

이를 Class Based View라고 한다. ( 직역하면, 클래스 기반의 view )

 

class AccountCreateView(generic.CreateView):
	model = User
    form_class = AccountCreateForm
    success_url = reverse_lazy('app:list')
    template_name = 'accountapp/accountapp_create.html'

 

위 예시처럼 주요한 파라미터들만 알려주면, CreateView에서 내부적으로 처리를 다 해준다.

(복잡하게 Function View로 구성할 필요가 없다는 이야기다.)

 

Class Based View로 뷰를 구성하게 된다면

생산성이 높아지고, 복잡함도 낮아지게 된다.

 

 

 

반응형