inflearn logo
강의

講義

知識共有

Python/Djangoウェブサービス開発完璧ガイド with React (Django 4.2基準)

08-14 Django 基本 CBV API - FormView を活用した生成・修正リクエスト処理

08-14 FormView 관련 질문

72

tjdwlek05871

投稿した質問数 9

0

안녕하세요 강사님.

 

08-14 강의 도입부에서 FormView는 ModelForm클래스가 아닌 Form클래스에 대한 일반적인 패턴을 구현하는데 사용한다고 말씀 주셨고 코드에서도 db저장 로직을 직접 구현해 주셨는데요. FormView에서도 form_class를 ModelForm으로 지정하면 좀 더 간결한 것 같은데 혹시 FormView에서 ModelForm을 사용하면 안되는 이유가 있을까요?

[코드 예시]

ㄴ강의 내 #1. FormView 활용에 나오는 오른쪽 코드에서 form_class를 ModelForm으로 만들어 form_valid를 오버라이딩 하였습니다.

 

class PostCreateView(FormView):
    form_class = PostForm
    template_name = "blog/post_new.html"
    success_url = "/admin/"

    def form_valid(self, form):
        form.save()
        return super(PostCreateView, self).form_valid(form)

react python django web-api htmx

回答 1

0

pyhub

안녕하세요.

FormView에서 ModelForm을 못 쓸 이유는 전혀 없구요. 강의에서는 단지 ModleForm이 아닌 Form을 사용하는 환경에서는 이렇게 저장을 구현함을 보여드리기 위함이었습니다.

ModelForm을 쓰실 때에는 보여주신 코드대로 구현하시면, 퍼펙트합니다. 👍

질문에 감사드립니다. :-)

Django의 View나 URL의 네이밍 컨벤션

0

61

1

07-01 IPv4AddressIntegerField 질문

0

82

1

14-08 수업 확인 요청 드립니다.

0

91

2

nextjs git 관리?

0

75

1

14-07에서 SESSION_COOKIE_DOMAIN = None 처리 필요.

0

75

2

고민

0

220

3

django-component==0.139 실행 시 오류

0

167

2

django-csp 4.0 migration 관련

0

122

2

01 윈도우 개발환경 설치 문의

0

99

1

강의 자료 문의

0

130

2

선생님 학습 방법 질문이 있습니다.

0

154

2

bulk_update에서 updated_at 필드

0

124

1

정규표현식

0

107

2

선생님 질문 있습니다.

0

80

1

공유자님 이 강의 공부 방법에 대한 질문입니다.

0

181

2

mydjango.py 질문 있습니다.

0

147

3

Django-Components의 0.128 세팅

0

226

3

질문 아님.

0

127

1

mydjango.py 실습 질문있습니다.

0

88

2

pycharm 개발환경 설정 오류

0

182

2

강의 듣다가 유료pycharm에 비해 vscode지원기능이 아쉬워서 확장프로그램 만들었는데 여기 공유해도 될까요?

0

167

1

중단점에 대한 질문 있습니다.

0

133

2

todo / react 붙이는 깃주소를 받고 싶습니다.

0

179

6

NoReverseMatch at /hottrack/archives/2023/

0

98

2