Django : 외래 키로 그룹화 한 다음 그룹에서 최대 ID 가져 오기

날짜 없음

나는 모든 s 에서 최신 messages 각각conversation 을 잡고 싶습니다 . conversation모델에는 사용자 모델에 대한 외래 키인 속성 id(기본 키) 및 user1user2이 있습니다. message모델은 conversation(외래 키) 및 메시지 기본 키로 구성됩니다.

둘 다 최신 메시지 만 반환합니다.

Message.objects.values('conversation').latest('id')
Message.objects.order_by('conversation').latest('id') 

이 쿼리를 얻기위한 권장 사항이 있습니까?

꼬인
# get a conversation

conversation = Conversation.objects.first()

# get last created message object in that conversation

last_message = Message.objects.filter(conversation=conversation).last()

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

외래 키로 그룹화하고 새 행 가져 오기

분류에서Dev

MongoDB-쿼리로 그룹에서 최대 값의 ID 가져 오기

분류에서Dev

MongoDB : 그룹화 후 최대 버전 ID로 항목 가져 오기

분류에서Dev

Python : 한 열로 그룹화, 다른 열에서 개수 가져 오기

분류에서Dev

MongoDB의 각 고유 값에 대한 최대 날짜로 문서를 그룹화하고 가져 오는 방법

분류에서Dev

Postgres 레코드의 행에서 최대 값을 가져오고 여러 열로 그룹화합니다.

분류에서Dev

mysql에서 최근 레코드로 그룹의 모든 ID 가져 오기

분류에서Dev

다른 ID별로 그룹화 된 ID가있는 행 목록 가져 오기

분류에서Dev

열 값을 기반으로하고 ID별로 그룹화 된 고유 (A, B) 또는 공유 (둘 다) 그룹에 대한 새 열 추가

분류에서Dev

기본 키로 제공된 속성 그룹에 대한 외래 키

분류에서Dev

연결 값으로 MySQL 그룹화하고 각 그룹 내에서 첫 번째 ID (UUID) 가져 오기

분류에서Dev

Entity Framework에서 다른 속성으로 그룹화 된 최신 항목 목록 가져 오기

분류에서Dev

두 개의 열로 그룹화 된 최소 / 최대 가져 오기

분류에서Dev

그룹에 대한 최신 기록으로 그룹화하는 방법

분류에서Dev

로그에서 처음 발생하는 그룹 가져 오기

분류에서Dev

pandas에서 월-연도를 기준으로 데이터를 그룹화 한 다음 최신 1 개 Python을 제외한 모든 항목 삭제

분류에서Dev

한 열에서 그룹화하고 다른 열에서 최대 값 얻기

분류에서Dev

ID로 그룹화하고 열의 최소값에 해당하는 모든 행 가져 오기

분류에서Dev

Django 관리자 : django에서 로그인 한 사용자 ID 가져 오기

분류에서Dev

공통 값으로 그룹화 된 ID 가져 오기

분류에서Dev

드롭 다운 목록에서 외래 키 ID 가져 오기

분류에서Dev

Django에서 제한 1로 그룹화

분류에서Dev

MySQL 쿼리를 그룹화 한 다음 합계 대신 기준에 따라 차이를 가져옴

분류에서Dev

Django API에서 React의 ID 대신 외래 키 개체를 가져옵니다.

분류에서Dev

열별로 그룹화하고 다른 열에서 최대 문자열 길이로 행을 가져옵니다.

분류에서Dev

각 그룹 oracle에서 최대 값 가져 오기

분류에서Dev

React-select 그룹화 옵션에 대한 부모 값 가져 오기

분류에서Dev

Django는 그룹화 된 데이터의 최대 값을 가져옵니다.

분류에서Dev

Django : 모델의 사용자에 대한 두 개의 외래 키, 페이지를로드 한 사용자가 아닌 키 가져 오기

Related 관련 기사

  1. 1

    외래 키로 그룹화하고 새 행 가져 오기

  2. 2

    MongoDB-쿼리로 그룹에서 최대 값의 ID 가져 오기

  3. 3

    MongoDB : 그룹화 후 최대 버전 ID로 항목 가져 오기

  4. 4

    Python : 한 열로 그룹화, 다른 열에서 개수 가져 오기

  5. 5

    MongoDB의 각 고유 값에 대한 최대 날짜로 문서를 그룹화하고 가져 오는 방법

  6. 6

    Postgres 레코드의 행에서 최대 값을 가져오고 여러 열로 그룹화합니다.

  7. 7

    mysql에서 최근 레코드로 그룹의 모든 ID 가져 오기

  8. 8

    다른 ID별로 그룹화 된 ID가있는 행 목록 가져 오기

  9. 9

    열 값을 기반으로하고 ID별로 그룹화 된 고유 (A, B) 또는 공유 (둘 다) 그룹에 대한 새 열 추가

  10. 10

    기본 키로 제공된 속성 그룹에 대한 외래 키

  11. 11

    연결 값으로 MySQL 그룹화하고 각 그룹 내에서 첫 번째 ID (UUID) 가져 오기

  12. 12

    Entity Framework에서 다른 속성으로 그룹화 된 최신 항목 목록 가져 오기

  13. 13

    두 개의 열로 그룹화 된 최소 / 최대 가져 오기

  14. 14

    그룹에 대한 최신 기록으로 그룹화하는 방법

  15. 15

    로그에서 처음 발생하는 그룹 가져 오기

  16. 16

    pandas에서 월-연도를 기준으로 데이터를 그룹화 한 다음 최신 1 개 Python을 제외한 모든 항목 삭제

  17. 17

    한 열에서 그룹화하고 다른 열에서 최대 값 얻기

  18. 18

    ID로 그룹화하고 열의 최소값에 해당하는 모든 행 가져 오기

  19. 19

    Django 관리자 : django에서 로그인 한 사용자 ID 가져 오기

  20. 20

    공통 값으로 그룹화 된 ID 가져 오기

  21. 21

    드롭 다운 목록에서 외래 키 ID 가져 오기

  22. 22

    Django에서 제한 1로 그룹화

  23. 23

    MySQL 쿼리를 그룹화 한 다음 합계 대신 기준에 따라 차이를 가져옴

  24. 24

    Django API에서 React의 ID 대신 외래 키 개체를 가져옵니다.

  25. 25

    열별로 그룹화하고 다른 열에서 최대 문자열 길이로 행을 가져옵니다.

  26. 26

    각 그룹 oracle에서 최대 값 가져 오기

  27. 27

    React-select 그룹화 옵션에 대한 부모 값 가져 오기

  28. 28

    Django는 그룹화 된 데이터의 최대 값을 가져옵니다.

  29. 29

    Django : 모델의 사용자에 대한 두 개의 외래 키, 페이지를로드 한 사용자가 아닌 키 가져 오기

뜨겁다태그

보관