Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- zshrc
- linux
- 도커컴포즈
- 파이썬
- terraform 문법
- 도커
- DynamoDB
- 컨테이너
- python
- docker-compose
- nosql
- 테라폼 문법
- 빅오노테이션
- 테라폼 기본 문법
- terraform
- test
- iterm2 shortcuts
- customize
- docker
- AWS
- BIG-O NOTATION
- Bash
- server
- minikube 설치 방법
- minikube mac 설치
- zsh
- Shell
- sftp란
- iterm2 단축키
- Django
Archives
- Today
- Total
목록django model (1)
sklass의 s-class 프로그래밍 blog

아래의 사진은 Menu라는 테이블의 데이터들입니다. shop_id는 Shop이라는 테이블과 연결해주는 Foreign Key 역할을 하는 column입니다. 이런 경우, 만약 shop_id == 1인걸 모두 가져오고 싶다면 어떻게 해야할까요? 아래는 get()을 사용하였을 경우입니다. menu = Menu.objects.get(shop=shop) 위와 같이 에러가나는 이유는 get()의 경우, unique한 데이터를 가져올 때만 사용해야합니다. 즉, 가져오려는 데이터가 2개 이상인 경우, 위와 같은 에러를 리턴합니다. 그렇다면, 2개 이상의 데이터를 가져오고 싶을때는 어떤 함수를 써야할까요? 바로 filter()를 사용하면 됩니다. menu = Menu.objects.filter(shop=shop)
django
2021. 12. 3. 12:14