반응형
데이터베이스에서 객체를 가져올 수있는 Django 함수가 있습니까? 아니면 아무것도 일치하지 않으면 None입니까?
지금은 다음과 같은 것을 사용하고 있습니다.
foo = Foo.objects.filter(bar=baz)
foo = len(foo) > 0 and foo.get() or None
그러나 그것은 그다지 명확하지 않으며 모든 곳에있는 것이 지저분합니다.
해결 방법
Django 1.6 에서는 first ()
Queryset 메서드를 사용할 수 있습니다. 쿼리 셋과 일치하는 첫 번째 개체를 반환하거나 일치하는 개체가 없으면 None을 반환합니다.
용법:
p = Article.objects.order_by('title', 'pub_date').first()
참조 페이지 https://stackoverflow.com/questions/1512059
반응형
'파이썬' 카테고리의 다른 글
파이썬 희소 행렬 요소에 액세스하는 방법은 무엇입니까? (0) | 2021.01.25 |
---|---|
파이썬 How to calculate number of days between two given dates? (0) | 2021.01.24 |
파이썬 How to print a list more nicely? (0) | 2021.01.24 |
파이썬 Google App Engine 모델의 JSON 직렬화 (0) | 2021.01.24 |
파이썬 Python 및 Numpy를 사용하여 공분산 계산 (0) | 2021.01.24 |
댓글