전체 글94 [Django] 6_3. Models and Admin: Category 1) python manage.py startapp categories2) config > settings.py 의 CUSTOM_APPS에 추가 3) Category 모델 만들기 4) experiences 모델, rooms 모델에 추가하기 5) admin에 등록 6) (선택) Experience를 category를 기준으로 필터링하도록 list_filter 추가 2024. 7. 12. [Django] 6_2. Models and Admin: Experiences experience 애플리케이션 만들기 1) python manage.py startapp experiences2) config > settings.py 의 CUSTOM_APPS에 추가 3) experience 모델 만들기 4) admin에 등록 2024. 7. 12. [Django] 6_1. Models and Admin: User Model / Room Model 1. User Model 업데이트: users > models.py 1) profile: 이미지 넣기 avatar = models.ImageField()터미널에서 Pillow 설치: poetry add Pillow 2) gender User 클래스 내부에 GenderChoices 클래스를 만들고-> gender 변수에서 위 클래스의 초이스 중 하나를 선택하도록 한다 3) languagegender와 같이 한다 4) currency gender와 같이 한다 2. Admin에 등록: users > admin.pyCustomUserAdmin 클래스의 fieldsets에 추가 3. Rooms 애플리케이션 만들기 1) python manage.py startapp rooms2) config > set.. 2024. 7. 12. [Django] 5_2. Users App: Foreign Keys House 모델과 User 모델 연결하기 django와 데이터베이스는 데이터베이스에 있는 모든 object에게 unique id를 할당한다 django에서는 ID를 PK(Primary Key)라고 부른다 House 모델에 ID 칼럼을 만든다(type: foreign key) foreign key로 지정하면 django는 ID를 단순히 숫자가 아니라 user 모델에서 온 ID 임을 인지한다 2024. 7. 11. [Django] 5_1. Users App: Customize User 모델을 customizer하는 방법 1. 부가적으로 Profile 모델을 생성(비추)Django의 User 모델은 기본적으로 주어짐 추가적으로 Profile 모델을 생성하여 -> Django의 User모델과 연결한다 2. 기본 user 모델을 아예 custom user 모델로 대체(권장)처음부터 user model을 교체하여 시작한다(django 개발의 첫단계)Django의 user를 상속받는 나만의 user는 만드는 것 1) AbstractUser에서 상속받아 User 클래스를 만든다 2) Django에게 나만의 custom user model을 사용한다고 알려준다 3) 데이터베이스 삭제하고 서버 재실행데이터베이스와 houses의 migrations 안의 파일 3개를 삭.. 2024. 7. 11. [Django] 4_2. Django Apps: Admin + Documentation Admin 패널 개선하기 '+추가' 버튼을 눌러 House를 하나 추가하면: 'House object (1)'이라고 생성된다 str method를 추가하여 'House object (1)'가 아닌 'name'을 반환하도록 한다 list_display: 칼럼 생성(sort 기능이 기본으로 있음)list_filter: 필터 생성search_fields: 검색바 생성 튜플에서 element가 1개인 경우 뒤에 반드시 컴마(,)를 붙여줘야 튜플이 유지된다 Documents가 무척 잘 되어있다https://docs.djangoproject.com/ko/5.0/ 2024. 7. 11. 이전 1 ··· 8 9 10 11 12 13 14 ··· 16 다음 반응형