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로 뷰를 구성하게 된다면
생산성이 높아지고, 복잡함도 낮아지게 된다.
반응형