«django-queryset» 태그된 질문

Django 쿼리 세트는 Django의 ORM 시스템에서 개체를 검색하기위한 기본 추상화입니다.

15
Django 쿼리 세트 필터링에서 동일하지 않은 방법은 무엇입니까?
장고 모델 검색어 세트, 나는 거기 것을 볼 __gt과 __lt비교급 값을하지만,이 __ne/ !=/ <>( 같지 않음 ?) 같지 않음을 사용하여 필터링하고 싶습니다. 예: Model: bool a; int x; 내가 원하는 results = Model.objects.exclude(a=true, x!=5) 는 !=올바른 구문이 아닙니다. 나는 시도했다 __ne, <>. 나는 다음을 사용하여 끝났다. results = Model.objects.exclude(a=true, x__lt=5).exclude(a=true, …

12
장고 뷰에서 둘 이상의 쿼리 세트를 결합하는 방법은 무엇입니까?
내가 구축하고있는 Django 사이트에 대한 검색을 구축하려고하고 있는데,이 검색에서 3 가지 모델을 검색하고 있습니다. 검색 결과 목록에서 페이지 매김을 얻으려면 일반 object_list보기를 사용하여 결과를 표시하고 싶습니다. 그러나 그렇게하려면 3 개의 쿼리 세트를 하나로 병합해야합니다. 어떻게해야합니까? 나는 이것을 시도했다 : result_list = [] page_list = Page.objects.filter( Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term)) article_list = …



3
django queryset에서 OR 조건을 수행하는 방법은 무엇입니까?
이 SQL 쿼리와 동등한 Django 쿼리를 작성하고 싶습니다. SELECT * from user where income >= 5000 or income is NULL. Django 쿼리 세트 필터를 구성하는 방법은 무엇입니까? User.objects.filter(income__gte=5000, income=0) AND필터 이기 때문에 작동하지 않습니다 . OR개별 쿼리 집합을 통합하기 위해 필터를 원합니다 .

3
Django 쿼리를 값 목록으로 필터링하려면 어떻게해야합니까?
나는 이것이 사소한 작업이라고 확신하지만 어떻게 수행되는지 알 수 없습니다. 이보다 더 똑똑해야합니다. ids = [1, 3, 6, 7, 9] for id in ids: MyModel.objects.filter(pk=id) 나는 다음과 같은 하나의 쿼리로 그것들을 모두 얻으려고합니다. MyModel.objects.filter(pk=[1, 3, 6, 7, 9]) Django 쿼리를 값 목록으로 필터링하려면 어떻게해야합니까?



7
Django에서 빈 쿼리 세트 확인
쿼리가 결과를 반환했는지 확인하기 위해 권장되는 관용구는 무엇입니까? 예: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... 나는 이것을 확인하는 몇 가지 다른 방법이 있다고 생각하지만 숙련 된 장고 사용자가 어떻게 할 것인지 알고 …

1
Django 쿼리 세트에서 필터 이하를 수행하는 방법은 무엇입니까?
프로파일이라는 각 사용자 프로파일의 사용자 정의 필드로 사용자를 필터링하려고합니다. 이 필드는 레벨이라고하며 0-3 사이의 정수입니다. equals를 사용하여 필터링하면 예상대로 선택한 수준의 사용자 목록이 표시됩니다. user_list = User.objects.filter(userprofile__level = 0) 미만을 사용하여 필터링하려고 할 때 : user_list = User.objects.filter(userprofile__level < 3) 오류가 발생합니다. 글로벌 이름 'userprofile__level'이 정의되지 않았습니다 <또는>로 필터링하는 방법이 …

14
Django에서 DateTimeField의 날짜를 어떻게 필터링합니까?
DateTimeField날짜와 비교 를 필터링하려고 합니다. 내말은: MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22)) 나는 시간을 고려하지 않고 "언제나"를 원하기 때문에 빈 쿼리 세트 목록을 대답으로 얻습니다. Django 에서이 작업을 수행하는 쉬운 방법이 있습니까? 날짜 시간에 시간이 설정되어 00:00있습니다.

13
장고 필터 대 단일 객체 얻기?
나는 동료들과 이것에 대해 토론하고 있었다. 장고에서 객체를 하나만 기대할 때 선호하는 방법이 있습니까? 두 가지 확실한 방법은 다음과 같습니다. try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass 과: objs = MyModel.objects.filter(id=1) if len(objs) == 1: obj = objs[0] else: # We have no …

3
장고 values_list 대 값
Django에서 다음 두 가지의 차이점은 무엇입니까? Article.objects.values_list('comment_id', flat=True).distinct() vs Article.objects.values('comment_id').distinct() 내 목표는 각 아래에 고유 한 주석 ID 목록을 얻는 것입니다 Article. 설명서를 읽었으며 실제로 두 가지 방법을 모두 사용했습니다. 결과는 명백하게 비슷해 보인다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.