728x90
반응형
📌장고 설정과 장고 모델로 프로젝트와 소통하는 법
pipenv shell
python manage.py shell
from users.models import User
📌User.objects
💥 manager: 데이터베이스로부터 elements를 가져오게 해주는데, SQL을 쓰지 않고도 파이썬을 이용해서 가져오게 해준다!
👉The most Sexiest part of Django!
manager는 object 안에 있다
🔗 참고
docs.djangoproject.com/en/2.2/topics/db/queries/
👉QuerySet: Object의 리스트다.
아주 똑똑한 리스트다.
Queryset API에 엄청난 것들이 담겨있어서, fileter, exclude, order by, reverse... 등등 위와 같은 많은 것들이 가능해진다.
📌Code를 이용해 Model 호출하기
Foreignkey로 연결된 user는, element가 그들의 foreignkey로 접근할 수 있다. 장고가 만든 _set에 의해서!
deepwidestudio.room_set.all()
user 모델에는 room 정보가 없는데, room에서 foreignkey로 user와 연결했기 때문에 접근할 수 있게 되었다.
💥모델이름_set
: Set은 ForeignKey의 Target이 element를 얻어내는 방법이다.
review가 room을 foreignkey로 가리키고 있다면, 그 room은 review_set을 갖게 된다.
728x90
반응형
'💻 Deep Wide Programming > Django' 카테고리의 다른 글
장고 공부에 도움되는 사이트 링크 & 장고 템플릿 언어 (0) | 2020.12.17 |
---|---|
[⛺️Django] MORE about ADMINS + a #학습메모 (0) | 2020.11.15 |
[⛺️ Django] Django basic #3 #4 복습 메모 (0) | 2020.11.05 |
[⛺️클론코딩] django App 만들기 실습 #메모 (0) | 2020.11.03 |
[⛺️클론코딩] django Creating the Apps/ Models (0) | 2020.11.03 |