FrameWork/pinterest clone13 8. profileapp 만들기 가입 관련된 accountapp을 만들었으니 profile을 생성하고 확인할 수 있는 profileapp을 만든다. Profileapp은 accountapp에서 만들어둔 mypage 탭에 보여지면 된다. 흘러가는 흐름은 accountapp과 동일하다. 간략하게 정리하면 라우팅 > 모델설정 > CRUD 과정으로 진행된다. 하지만, 생각해보면 프로필 확인은 프로필 생성, 프로필 수정만 있으면 된다. 따라서 Create과 Update만 진행한다. 1. ProfileCreatView python manage.py startapp profileapp profileap추가 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contri.. 2023. 7. 22. 7. accountapp 만들기 app은 기본적으로 CRUD로 이루어진다. accountapp은 계정관련된 app으로 여기서 CRUD 내용은 다음과 같다. Create: 계정 만들기(회원가입) Read(Detail): 계정확인 Update: 계정 수정 Delete: 계정삭제 Create: CreateView Read: DetailView Update: UpdateView Delete: DeleteView 모든 앱 만드는 순서: 해당앱 models.py에 class베이스 모델 설정 > migrations > urls.py에 route설정 > 해당앱 views.py에 class베이스 view설정 account(계정)의 경우는 특수한 경우로 django에서 User모델을 제공한다. User모델은 AbsractUser를 상속받고 반환하는 객체.. 2023. 7. 20. 6. 기초 스타일링(2) 스타일링 기본 골자를 갖췄으니 header와 footer 스타일링을 진행한다. base.css에 스타일을 작성한다. 태그 안에 class를 통해 스타일링을 진행할 예정이다. class로 스타일링 할때는 '.'을 이용해 작성하고 스타일은 {}로 감싼다. .pinterest_logo { font-family: 'Anton', sans-serif; text-align: center; } .pinterest_header_btn { text-align: center; } .pinterest_footer_btn { text-align: center; font-size: .7rem; } Pinterest Clone nav1 | nav2 | nav3 | nav4 | nav5 | 공지사항 | 제휴문의 | 서비스소개 | .. 2023. 7. 19. 5. 기초 스타일링(1) 뼈대를 만들었으니 기본적인 디자인을 추가한다. 디자인은 html에 직접 style을 지정할 수 있지만 css를 만들어 별도로 관리한다. 모든 디자인을 css로 관리하는 것은 아니지만 큼지막한 것들을 css로 만든다. 또한, bootstrap과 font를 적용하여 쉽게 기본적인 골자를 갖추도록 한다. 이를위해 장고자체에서 static 설정을 해줘야 한다. 그리고 boostrap 세팅을 위해 pip install django-bootstrap4를 설치한다. Django The web framework for perfectionists with deadlines. docs.djangoproject.com document에 따라 static설정을 마치고 static 폴더를 만들어 base.css라는 이름으로 파.. 2023. 7. 19. 이전 1 2 3 4 다음