`장고 주요 기능들 (2)` 슬라이드 질문
안녕하세요 강의 듣기 시작한 사람입니다.
[3:15~] `장고 주요 기능들 (2)` 슬라이드 설명하실 때

* `Forms`: 입력폼 생성 → 입력값 유효성검사 → DB로의 저장 일련의 과정을 지원
* 장고를 개발하는 사람은 이를 잘 활용할 수 있어야 함..
***
이라고 하셨는데요
Q) 프론트엔드가 웹페이지가 아니라 모바일(앱) 일 때도 일련의기능들의 이점때문에 `장고Form`을 활용 할 수 있는지?
궁금합니다
답변 3
1
안녕하세요.
Forms는 웹페이지에서 보다 편하게 사용할 수 있도록 Widget 등의 다양한 기능을 제공해줍니다만,
JSON 포맷으로 요청/응답을 처리하는 API 환경에서도 유효성 검사만 뽑아서 사용하실 수도 있습니다.
하지만 이러한 API 요청 처리에서는 django-rest-framework 라이브러리 (이하. DRF)가 API 요청에 특화되어 다양한 기능을 제공해줍니다. DRF의 Serializer는 Form의 컨셉을 차용하였기에, Form을 이해하신다면 Serializer도 쉽게 이해하실 수 있습니다.
앱에 따라서, Native 기능으로 모든 UI 기능을 구현하시는 것이 아니라 일부 페이지는 WebView를 통해 웹으로 UI를 표현하기도 합니다. 모든 기능을 Native로 구현하는 것이 개발비용이 너무 높으니 핵심 기능만 Native로 구현하는 거죠.
이때 앱의 폼을 처리하는 요청에 대해서 API JSON 응답이 아니라, HTML 형식의 폼 처리 및 응답이 필요하다면, 앱에서의 요청이라 하더라도 장고의 Form이 더 적합한 선택이실 수 있습니다.
살펴보시고, 또 질문 남겨주세요.
화이팅입니다. :-)
안녕하세요.
0
49
1
[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?
0
275
1
useEffect 훅에서 else 유무에 따른 결과
0
211
1
useAxios 훅의 dependency array 설정
0
245
1
rest_framework.generics.CreateAPIView의 model 속성 유무
0
268
1
bootstrap4
0
471
4
리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요
1
365
1
admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법
0
574
3
useState는 필수일까요?
0
263
1
python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.
0
600
4
Django allauth를 사용한 소셜 로그인 시 에러
0
655
1
프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러
0
556
2
useLocalStorage() 함수 사용여부
0
229
1
django에 LOGIN_URL = '/accounts/login/'의 의미?
0
449
1
리듀서의 의미 재확인
0
430
1
simple-jwt Refresh Token 사용 노하우
0
899
2
docker compose 를 통한 배포 관련 오류 문의
0
672
1
파이썬 속도 장고 관련 궁금한게 있습니다.
0
365
1
is_like_user
0
233
1
related_name 오류
0
275
1
re_path 오류
0
259
1
re_path url
0
251
1
No post matches the given query
0
661
2
sendgrid 메일 발송이 안됩니다 ㅠㅠ
0
892
3





