inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

모델을 통한 조회 (기초)

ClsModel.objects 인터페이스 질문

해결된 질문

326

빅재미코딩

작성한 질문수 24

0

qs1: QuerySet = Post.objects.order_by('id').all()

qs2: QuerySet = Post.objects.order_by('id') -> 수업에서 사용한 방식

에서 qs1 처럼도 해보니

아래 코드블록처럼 두개의 결과가 똑같습니다.

<class 'django.db.models.query.QuerySet'>
SELECT "instagram_post"."id", "instagram_post"."message", "instagram_post"."photo", "instagram_post"."is_public", "instagram_post"."created_at", "instagram_post"."updated_at" FROM "instagram_post" ORDER BY "instagram_post"."id" ASC
<QuerySet [<Post: 첫번째 메세지>, <Post: 두번째 메세지>, <Post: 세번째 메세지>]>
<class 'django.db.models.query.QuerySet'>
SELECT "instagram_post"."id", "instagram_post"."message", "instagram_post"."photo", "instagram_post"."is_public", "instagram_post"."created_at", "instagram_post"."updated_at" FROM "instagram_post" ORDER BY "instagram_post"."id" ASC
<QuerySet [<Post: 첫번째 메세지>, <Post: 두번째 메세지>, <Post: 세번째 메세지>]> 

Q1.

둘다 내부적인 매카니즘이 똑같아서 아무거나 사용해도 되나요?

Q2.

똑같다하더라도 보통 어떤걸 많이 쓰나요 혹은 어떤걸 주로 쓰시고 그 이유는 무엇인가요?

django

답변 2

0

빅재미코딩

앗 그렇군요 막 혼자 해보다가 저런 코드가 되었습니다. 일반적인 관례를 따르도록 하겠습니다!

+ 그리고 장고설계철학 강의에서 폰트관련 질문 하나 드렸는데 시간되실때 답변 부탁드려도 될까요?
아래 질문 입니다..ㅎㅎ


제목: 파이참 한글 폰트가 궁금합니다

내용: 강좌( 장고설계철학 강의) 잘 듣고 이어서 강의를 듣는 수강생 입니다.

좋은 강의 감사드립니다.

혹시 강의 중 파이참에 사용하신 한글 폰트가 무엇인지 궁금합니다

감사합니다

1

이진석

폰트는 서울남산체입니다. :-)

0

빅재미코딩

감사합니다!!

0

이진석

안녕하세요.

모델클래스에서는 디폴트 ModelManager로서 .objects를 지원합니다.

.objects 에서는 .all() 을 통해서 전체를 조회하는 QuerySet 객체를 반환받을 수 있습니다.

그러니 Post.objects.all() 라고 쓰면 전체 Post를 조회하는 QuerySet인거죠.

그럼 아래와 같이 QuerySet 객체를 체이닝(chaining)해서 쓰는 것이 일반적인데요.

Post.objects.all().order_by("id")

.all() 을 생략하여 Post.objects.order_by("id") 처럼 쓰는 것과 동일합니다.

그런데, .all() 을 뒤에 쓰는 코드는 저도 써보질 않았는 데, .all() 을 가장 앞에 쓰는 것이 일반적인 코드입니다.

화이팅입니다. :-)

안녕하세요.

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