반응형
장고 모델 : ID 목록 가져 오기
테이블의 모든 ID / 기본 키 목록을 얻으려면 어떻게해야합니까? 이 테이블이 있다고합시다.
class Blog(models.Model)
title = models.CharField()
body = models.CharField()
author = models.ForeignKey(Author)
필드 작성자 가 작성자 객체 라고 가정 합니다. 저자 = 저자 인 블로그의 모든 ID를 얻고 싶습니다.
내가 사용할 수 있다는 걸 알아
blogs = Blog.objects.filter(author=author)
모든 블로그 개체를 목록 형식으로 가져 오지만 목록 IDS / PK는 어떻게 얻습니까? "저자 = 저자 인 블로그에서 ID 선택"과 유사합니다.
values_list
방법을 사용하여이 작업을 수행 할 수 있습니다 .
blogs = Blog.objects.filter(author=author).values_list('id', flat=True)
django queryset 문서 에서 자세한 내용을 참조하십시오 .
Blog.objects.filter(author=author).values_list('id', flat=True)
values_list()
행 목록을 제공하고 각 행은 인수로 지정한 모든 필드의 튜플을 순서대로 제공합니다. 단일 필드 만 인수로 전달하는 경우 flat=True
튜플 목록 대신 일반 목록을 가져 오도록 지정할 수도 있습니다 .
Blog.objects.filter(author=author).values_list('pk', flat=True)
넣어 pk
대신 id
단지 모범 사례를 들어.
참조 URL : https://stackoverflow.com/questions/22124549/django-models-get-list-of-id
반응형
'IT story' 카테고리의 다른 글
H2DB에서 MySql 에서처럼 SQL 덤프를 얻는 방법은 무엇입니까? (0) | 2020.12.28 |
---|---|
% 및 _와 같은 SQLite (0) | 2020.12.28 |
생성 된 목록의 각 항목에 대한 RxJava 지연 (0) | 2020.12.28 |
선택한 항목 (ListView에서)이 ContextMenu (Android)를 생성했는지 감지 (0) | 2020.12.28 |
Yarn에서 글로벌 패키지를 업데이트하려면 어떻게해야합니까? (0) | 2020.12.25 |