Django로 Pinterest 따라만들기 : 섹션 2. Accountapp implementation (21~26강)
·
💪Backend/Django
섹션2에서는 accounapp의 crud와 login/logout을 구현 #21 CreateView를 통한 회원가입 구현 현재 강의까지는 위 구조도에서 장고 부분만을 구축하고 있음 class AccountCreateView(CreateView): model = User form_class = UserCreationForm success_url = reverse_lazy('accountapp:hello_world') template_name = 'accountapp/create.html' 이런식으로 create view이용해서 회원가입 구축 #22 Login/Logout 구현 login과 logout view도 장고에서 기본으로 제공해줌 view 사용으로 url 수정 path('login/',LoginVi..
Django로 Pinterest 따라만들기 : 섹션 1. Django Tutorial (19 ~ 20강)
·
💪Backend/Django
#19 Pycharm 디버깅 설정 문제가 있거나 할때 어디가 어떻게 잘못되었는지 확인하기 위한 디버깅이 필요 이를 위한 디버깅 설정 지금 어떤 값을 가지고 있는지 확인 가능 그냥 POST만 버튼만 누른 후, temp 에는 아무 값 안들어있음!! #20 Django의 CRUD, Class Based View 소개 인증 시스템을 이용해서 인증된 사람만 통신할 수 있도록 Signup = Create View info = Read Change info = Update Quit = Delete 장고가 CRUD에 유용 크루드로 유명한 이유? ⇒ 쿠르드에 대한 view를 따로 제공!! (class based view) 반대로 function-based view → 함수 기반의 view, 직접 작성하는 ~… 너무 길어..
Django로 Pinterest 따라만들기 : 섹션 1. Django Tutorial (14~18강)
·
💪Backend/Django
#14 Model, DB 연동 장고에서 Model은 장고랑 db를 연결해주는 것 python manage.py makemigraions ⇒ models.py 에 적어둔 코드를 db와 연동시킬 파일을 만들어줌 python manage.py migrate ⇒ DB와 연동 db.sqlite3 이게 db 여기에 모든 정보 저장됨 ** migrations 안에 있는 migration 파일 임의대로 지우지 말기.!! #15 HTTP 프로토콜 GET, POST 서버와 통신을 할 때 서버가 필요로 하는 추가적인 정보를 넣어주는 방식 ⇒ GET, POST가 있음 GET 주로 조회를 하기 위한 방법 주소 안에 추가적인 파라미터를 넣어서 보냄 POST 서버 안에 정보를 새로 넣거나 수정할 때 보낼 정보가 많은 경우가 있기 ..
Django로 Pinterest 따라만들기 : 섹션 1. Django Tutorial (11 ~ 13강)
·
💪Backend/Django
#11 Static 설정 및 CSS 파일 분리 css 파일 : 디자인 파일만 분리한 것 (html의 뼈대만 남겨두고 따로 빼서 관리함) 이전강의까지는 이를 style=로 직접 html 파일 안에 넣어줬었음 분리하기 전에 Static 설정 필요 pragmatic>settings.py 에서 STATIC_ROOT 설정해주기 STATIC_ROOT=os.path.join(BASE_DIR,'staticfiles') static dir을 설정해줘서 app에 종속되어있지 않은 다른 static 파일들도 관리 가능 head.html 수정 {% load static %} 을 head.html에 추가해주기 ⇒ static 파일을 사용할 수 있도록.. 어느 파일에서 불러올 건지 css link도 추가해줌 base.css 에 ..
Django로 Pinterest 따라만들기 : 섹션 1. Django Tutorial (8~10강)
·
💪Backend/Django
#8 장고 Template의 extends, include 구문과 render 함수 HTML을 사용한 장고 템플릿 사용법 HTML(Hyper Text Markup Language) 자주 쓰이는 구문 extends pre-made, template,html 등 미리 만들어 둔 블록들이 있을 때 채워나가는 느낌 바탕을 채워나가는 느낌 includes 만들고 있는 파일들이 있으면 그걸 넣어주는 느낌 더미를 가져와서 갖다붙이는 느낌 templates 생성 프로젝트 파일 > templates 디렉토리 생성 > base.html 생성 기본 코드 이거를 views.py에서 render로 return하기 def hello_world(request): return render(request,'base.html') 바로 ..