python 에서 class 를 초기화하고 사용하는 법을 배웠습니다. 아래 코드의 내용을 이미 알고 있다면 이번 강의는 스킵 해도 무방합니다.NoneNone
python 에서 상속(Inheritance) 을 배웠습니다. 아래 코드는 에러가 발생합니다. 에러발생 원인을 알고, 이를 해결할 수 있다면 본 강의를 스킵해도 무방합니다.참고로 해결방법은 다음강의에서 나옵니다. NoneNone
python 의 str 메소드와 dir() 에 대해서 배웠습니다. kim = Dog("kim")print(kim.name) print(kim) print(dir(kim))
python admin pannel 에서 사용할 수 있는 많은 propertie 들에 대해서 배웠습니다. 아래 코드를 살펴보세요. NoneNone
공식문서를 적극 참조하자 ^^ NoneNonedjango Documentation 👉 The model layer 👉 Field types 👉 "Field options"
특히 사용자에 관련된 app 의 경우에는 처음부터 모든 것을 설계하지 말고 아래와 같이 AbstractUser 와 UserAdmin 을 상속받아 활용하자. NoneNone
배운점 > AbstractUser 가 제공하는 firstname, lastname 필드를 사용하지 않고 이름 값 저장을 위하여 name 필드를 생성하는 방법 핵심명령어 정리 ( editable=False ) 우리는 지난 강의에서 django 가 제공하는 Abs
django model 에서 반복되는 필드들 특히 모델최초 생성일자, 모델 수정일자 등의 필드 들은 대부분의 앱 모델에서 반복된다. 따라서 이렇게 반복되는 코드는 별도로 모델을 만들어서 이것을 상속받는 것도 하나의 방법이다. 아래의 CommonModel 모델 클래스는
django " ORM " 기본 기능을 배웠습니다. ㅎpythonpython manage.py shellfrom rooms.models import RoomRoom.objects.all() Room.objects.filter(name="mike")room = Room.
django " ORM " Making queries 😍공식문서 참조 Link 아래는 Django ORM에 관련된 Cheatsheet 입니다. very usefull !!!Django ORM Cheatsheet - 01 Link 🥰🥰🥰Django ORM Chea
queryset 은 lazy 하다 라는 말의 의미를 배웠습니다. .filter().exclude().include()None
reverse accessors (ex. room.owner_set.all() )related nameroom_set, review_set...related_name = "rooms",None
성능 최적화 개선NoneNone
urllib3 에러 이슈 Poetry 가상환경을 초기화하고poetry init가상환경에 진입 후 poetry shelldjango 를 가상환경에 추가하려고 하자 에러가 떴다. poetry add django원인을 찾아보니 urllib3 가 버전 2.0 이상에서 부터 엄