다음을 장고 데이터베이스 검색으로 변환하려면 어떻게해야합니까? 여기,django 데이터베이스에서 특정 항목을 선택하는 방법
my_table.objects.get(column1,column2 = 'some text')
다음을 장고 데이터베이스 검색으로 변환하려면 어떻게해야합니까? 여기,django 데이터베이스에서 특정 항목을 선택하는 방법
my_table.objects.get(column1,column2 = 'some text')
모델을 가져
SELECT column1 FROM TABLE 'my_table' WHERE column2 = 'some text'
지금까지 내가 잘못된 구문 인이 시도했습니다 예 : column2
으로 get()
을 사용하고 column1
필드 값을 검색하십시오.
my_table.objects.get(column2='some text').column1
개체를 찾을 수없는 경우 get()
은 DoesNotExist
예외를 처리하므로 별개로 처리해야합니다. 또한 하나 이상의 객체가 발견되면 MultipleObjectsReturned
예외가 발생합니다. 이는 사전에 생각해 봐야 할 사항입니다.
또는, values()
와 filter()
을 사용할 수 있습니다 :이 ValuesQuerySet
이 (사전의 목록으로 그것에 대해 생각) 반환
my_table.objects.filter(column2='some text').values('column1')
.
밖으로 몇 가지 방법이 있습니다 하나입니다 :
obj = my_table.objects.get(column2="any_item").column1
감사합니다. 그,하지만 그 column2 = 'anyitem'전체 행을 반환합니다 반면 그 행에 특정 항목, 특히 column1의 내용을 원합니다 –
죄송합니다 내 나쁜 :) 내 대답을 편집 할 것입니다 –
아 그게 더 :) –
[RTFM] (http://en.wikipedia.org/wiki/RTFM) [검색어 만들기] (https://docs.djangoproject.com/en/dev/topics/db/queries/) – danihp