Django 데이터 관리

2023. 3. 3. 14:04개발/토막난 상식

반응형

쿼리셋 (QuerySet)_전달받은 모델의 객체 목록

 

- SQL 을 생성해주는 인터페이스
- Database에서 전달받은 객체들의 모음( list )
- Model Manager를 통해 해당 Model에 대한 QuerySet을 획득
Post.objects.all() : “SELECT * FROM post…“ 와 같은 SQL문 생성
Post.objects.create() : “INSERT INTO post VALUES(…)“ 와 같은 SQL문 생성

https://developer.mozilla.org/ko/docs/Learn/Server-side/Django/Forms

 

Django 튜토리얼 파트 9: 폼(form)으로 작업하기 - Web 개발 학습하기 | MDN

Creating and handling forms can be a complicated process! Django makes it much easier by providing programmatic mechanisms to declare, render and validate forms. Furthermore, Django provides generic form editing views that can do almost all the work to def

developer.mozilla.org

 

> 장고의 가장 큰 Feature 중 하나
> “Form 클래스” 를 정의

 

역할

- 입력폼 HTML 생성
- 입력폼 값 검증 (validation)
- 검증에 통과한 값을 사전타입 으로 제공 (Cleaned Data)

 

Form (일반 폼) : 직접 필드 정의, 위젯 설정이 필요

class PostForm(forms.Form):
        title = forms.CharField()
        content = forms.CharField(widget=forms.Textarea)

 

Model Form (모델 폼) : 모델과 필드를 지정하면 모델폼이 자동으로 폼 필드를 생성

class PostForm(forms.ModelForm):
        class Meta:
                model = Post
                fields = ['title', 'content']

 

반응형

'개발 > 토막난 상식' 카테고리의 다른 글

blank  (0) 2023.03.07
장고  (0) 2023.03.07
장고 html {% %} , {{ }}  (0) 2023.03.03
장고 html 인식  (0) 2023.03.03
장고 메소드  (0) 2023.03.03