Django 모델에서 first ()와 filter ()의 차이점

아누 라그라나

항목 만있는 InstituteDetailsModel이 있습니다 . 다음과 같은 열 중 하나에서 InstituteDetailsModel을 FK로 사용하는 다른 테이블 StudentDetails가 있습니다.

institute = models.ForeignKey('institute.InstituteDetailsModel', to_field="sys_id", on_delete = models.PROTECT, null=False, blank=True)

이제 학생 세부 정보를 저장할 때 아래 두 가지 방법을 사용하여 Institute 테이블에서 유일한 항목을 얻으려고했습니다. 두 번째 방법은 Select a valid choice. That choice is not one of the available choices.번째 방법이 제대로 작동하는 동안 오류가 발생 했습니다.

나는 차이점이 무엇인지 알고 싶었습니다.

InstituteDetailsModel.objects.filter(sys_id=1)

&

InstituteDetailsModel.objects.first()

그리고 그들 중 하나는 작동하고 다른 하나는 작동하지 않은 이유.

Neeraj Kumar
InstituteDetailsModel.objects.filter(sys_id=1)

위의 작업을 수행하면 InstituteDetailsModel의 Queryset이 ​​반환됩니다.

 InstituteDetailsModel.objects.first()

InstituteDetailsModel의 인스턴스를 반환합니다.

따라서 Queryset의 인덱스에서 데이터를 가져와야합니다.

 ins = InstituteDetailsModel.objects.filter(sys_id=1)
 ins = ins[0]

이제 유형 insInstituteDetailsModel.objects.first()동일

InstituteDetailsModel 모델에 항목이 없으면 아래 코드는 None을 반환합니다.

InstituteDetailsModel.objects.first()

그러나 아래는 빈 쿼리 세트를 반환합니다.

InstituteDetailsModel.objects.filter(sys_id=1)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

filter (_ :). first와 first (where :)의 차이점은 무엇입니까?

분류에서Dev

ANOVA 모델에서 "+"와 "*"의 차이점은 무엇입니까?

분류에서Dev

EmberJS에서 find ()와 filter (function () {return true;})의 차이점

분류에서Dev

Swift Set- "randomElement"와 "first"의 차이점

분류에서Dev

Angular 7helli의 서비스와 모델의 차이점

분류에서Dev

Julia에서 Mapreduce와 Filter with sum의 차이점은 무엇입니까?

분류에서Dev

Django 3 ASGI 모드와 WSGI 모드에서 요청 처리의 차이점은 무엇입니까?

분류에서Dev

Django에서 null = True와 blank = True의 차이점은 무엇입니까?

분류에서Dev

it.first와 it-> first의 차이점은 무엇입니까?

분류에서Dev

Code First와 Model First의 차이점은 무엇입니까?

분류에서Dev

Scala에서 =>와->의 차이점

분류에서Dev

Kotlin에서 setOf와 hashSetOf의 차이점

분류에서Dev

MaterialApp에서 initialRoute와 home의 차이점

분류에서Dev

CSS에서 :: after와 :: before의 차이점

분류에서Dev

webpack에서 publicPath와 contentBase의 차이점

분류에서Dev

C에서 gcvt ()와 _gcvt ()의 차이점

분류에서Dev

Bash에서 *와? * glob의 차이점

분류에서Dev

JDBC에서 CreateStatement와 PreparedStatement의 차이점

분류에서Dev

Clojure에서 (3)와 3의 차이점

분류에서Dev

SSH에서 :와 ::의 차이점

분류에서Dev

Haskell에서 print와 putStrLn의 차이점

분류에서Dev

정규식에서. *와 *의 차이점

분류에서Dev

SBT에서 scalaSource와 sourceDirectories의 차이점

분류에서Dev

Mahout에서 StandardNaiveBayesClassifier와 ComplementaryNaiveBayesClassifier의 차이점

분류에서Dev

fopen ()에서 r +와 w +의 차이점

분류에서Dev

VisualStateManager에서 MouseOver와 PointerOver의 차이점

분류에서Dev

CSS에서 :와 ::의 차이점

분류에서Dev

JavaScript에서 layerX와 offsetX의 차이점

분류에서Dev

R에서 &와 &&의 차이점

Related 관련 기사

  1. 1

    filter (_ :). first와 first (where :)의 차이점은 무엇입니까?

  2. 2

    ANOVA 모델에서 "+"와 "*"의 차이점은 무엇입니까?

  3. 3

    EmberJS에서 find ()와 filter (function () {return true;})의 차이점

  4. 4

    Swift Set- "randomElement"와 "first"의 차이점

  5. 5

    Angular 7helli의 서비스와 모델의 차이점

  6. 6

    Julia에서 Mapreduce와 Filter with sum의 차이점은 무엇입니까?

  7. 7

    Django 3 ASGI 모드와 WSGI 모드에서 요청 처리의 차이점은 무엇입니까?

  8. 8

    Django에서 null = True와 blank = True의 차이점은 무엇입니까?

  9. 9

    it.first와 it-> first의 차이점은 무엇입니까?

  10. 10

    Code First와 Model First의 차이점은 무엇입니까?

  11. 11

    Scala에서 =>와->의 차이점

  12. 12

    Kotlin에서 setOf와 hashSetOf의 차이점

  13. 13

    MaterialApp에서 initialRoute와 home의 차이점

  14. 14

    CSS에서 :: after와 :: before의 차이점

  15. 15

    webpack에서 publicPath와 contentBase의 차이점

  16. 16

    C에서 gcvt ()와 _gcvt ()의 차이점

  17. 17

    Bash에서 *와? * glob의 차이점

  18. 18

    JDBC에서 CreateStatement와 PreparedStatement의 차이점

  19. 19

    Clojure에서 (3)와 3의 차이점

  20. 20

    SSH에서 :와 ::의 차이점

  21. 21

    Haskell에서 print와 putStrLn의 차이점

  22. 22

    정규식에서. *와 *의 차이점

  23. 23

    SBT에서 scalaSource와 sourceDirectories의 차이점

  24. 24

    Mahout에서 StandardNaiveBayesClassifier와 ComplementaryNaiveBayesClassifier의 차이점

  25. 25

    fopen ()에서 r +와 w +의 차이점

  26. 26

    VisualStateManager에서 MouseOver와 PointerOver의 차이점

  27. 27

    CSS에서 :와 ::의 차이점

  28. 28

    JavaScript에서 layerX와 offsetX의 차이점

  29. 29

    R에서 &와 &&의 차이점

뜨겁다태그

보관