본문 바로가기

FrameWork/pinterest clone13

4. 뼈대만들기2 render를 통해 accounts로 분기한 base.html웹페이지를 띄웠다. 효율적인 개발을 위해 base.html의 head와 body를 분리한다. 기존 base.html head.html 에는 bootstrap, css등 template전체에 적용될 링크를 모은다 body부분은 고정적으로 사용될 header와 footer로 나눈다. header.html footer.hml base.html은 {% include %} 구문을 통해 흩어진 html파일을 한데 모은다. 그 후 저장하고 다시 들어가보면 아래와 같은 모양으로 변해있다. templates안에 accounts라는 폴더를 만들어 home.html이라는 파일을 만들어 준다. base.html에 success:request부분을 {% block c.. 2023. 7. 17.
3. 뼈대만들기1 본격적으로 시작하기 위해 회원관리를 위한 accountapp을 만들어 앞으로 만들모든 app의 뼈대를 잡는다. python manage.py startapp 앱이름 pinterest_clone/settings.py의 installed_app에 앱이름 추가 pinterest_clone/urls.py에 분기할 라우팅 경로 추가 앱이름 폴더에 urls.py 파일만들어서 app_name과 urlpatterns 추가 view.py와 models.py에 내용 추가 template 추가 1. 앱 만들기 터미널에 python manage.py startapp accountapp을 실행한다. 2. pinterest_clone /settings.py, pinterest_clone/urls.py에 분기할 라우팅경로 추가 3.. 2023. 7. 16.
2. 앱 시작 projects(내가 정한것) 폴더 안에 pinterest_clone이라는 이름으로 앱을 시작할 것이다. 툴은 pycharm을 사용한다. 터미널에서 pip list 이름으로 django가 설치되어있는지 확인한다. 설치가 안되어 있다면 pip install django를 실행하여 설치한다. projects 경로에서 django-admin startproject pinterest_clone 을 입력한다. 좌측 패널에 pinterest_clone 폴더가 생성된걸 확인하고 File - Open을 통해 해당 폴더로 이동하여 가상환경(venv)를 만들어 준다. 터미널에서 경로 앞에 (venv)가 생성된 것을 확인하고 다시 pip install django를 실시한다(가상환경 내 django세팅). 이후 pip li.. 2023. 7. 15.
1. pinterest 구조 살펴보기 Pinterest의 구조를 살펴보았다. 큼지막하게 파악한 흐름은 아래와 같다. 강의에서 사용한 용어를 그대로 사용하였다. 이를 바탕으로 생성될 DB들의 ERD를 그려보았다. 이를 기반으로 DB별 CRUD(Create, Read, Update, Delete)를 실시한다. 2023. 7. 15.