Back-End/Django

[Django] db 불러오기 - filter, get, exclude

uni2237 2021. 2. 18.
728x90
728x90

0. DB import

models.py에서 불러올 db를 import 후 진행합니다.

from main.models import ParameterTable

장고에서 mysql db 객체를 queryset으로 불러올 때 사용!

 

1. filter - 결과 여러개 가능

_parameterTable =ParameterTable.objects.filter( algorithm_id = _aid)

2. get - 결과 1개만 !!! 

=> get은 값이 없거나 여러개일 때 error 메세지 !!

_parameterTable =ParameterTable.objects.get( algorithm_id = _aid)

 

3. exclude - 어떤 조건 제외 하고 싶을 때 

_parameterTable =ParameterTable.objects.get( algorithm_id = _aid).exclude(data_type=4)

=>  ParameterTable에서 algorithm_id 는 _aid이고, data_type이 4가 아닌 것

 

728x90
728x90

댓글