분류 전체보기
-
[장고 스터디 1주차] 장고 개념 정리Python & Django 2021. 9. 17. 10:04
장고는 MVC 패턴 기반의 프레임 워크 MVC 패턴이란 디자인의 패턴을 적용하여 프로젝트를 Model, View, Controller 라는 기능별 단위로 나누는 방법. 장고에서는 MTV 로 말하는데 이는 Model, Template, View 이며 MVC 와 대응됨. 장고의 구성 WSGI(wsgi.py): 웹서버 게이트웨이 인터페이스. 브라우저와 프레임워크를 연결하는 웹서버와 적절히 결합. Model(models.py): 데이터베이스와 연결하는 MANAGERS 와 연결 Middelware: 눈에 보이지 않지만 여러가지 처리를 담당. request, response, template, view middleware 가 있는데 request 는 wsgi 와 url resolution 을 연결, response..
-
[django] DetailView의 get_context_data 사용해서 객체 정보 전달하기Python & Django 2021. 9. 14. 13:08
이번 장고 프로젝트에서는 템플릿 태그를 사용하지 않고, page_title 을 만들었는데 Detail 페이지에서 page_title 을 객체의 name 으로 하고 싶었다. 이때 name 과 같이 객체의 정보를 context 로 전달할때는 get_context_data 를 사용한다. class PlayerDetailView(DetailView): model = Player template_name = "players/player_detail.html" def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['page_title'] = self.object.name ## self 는 클래스이므로 obj..
-
2021-09-10 금학습 기록/2021 2021. 9. 11. 01:59
오늘 한 일 노마드 코더스 css layout 챌린지 과제 해결 노마드 코더스 django 챌린지 과제 해결(generic view - ListView) 노마드 코더스 python 과제 해결 - 스크래핑 후 국가명 입력하면 국가 코드 출력되는 프로그램 백엔드 스터디 1주차(회의) 내일 할일 노마드 코더스 python 챌린지 정답 비교 노마드 코더스 python 챌린지 (css, django 챌린지는 휴일) 랜딩 페이지 기획 스터디 강의 수강, 학습노트 작성 오늘의 생각 python 웹 스크래퍼 만들기 챌린지 과제가 생각보다 어려운데, 내가 파이썬에 대해 정말 조금 알고 있었다는 깨달음을 주었다... 백엔드 스터디 열심히 해보자!!
-
[django] 하나의 URL 에서 여러 페이지네이션 구현하기Python & Django 2021. 9. 10. 03:47
home 화면에 movies, books, people 각각의 페이지네이션을 구현하고자 함. 그런데 url 에 ?page= 로 페이지번호를 받아오면, movies, books, people 이 페이지가 모두 동일해져버림.. 이를 해결하기 위해 ?movie_page= 이런 식으로 각각 page 를 만들어주고, request 로 url 에서 받아옴. from django.shortcuts import render from django.core.paginator import Paginator from movies import models as movie_models from books import models as book_models from people import models as people_model..
-
2021-09-09 목학습 기록/2021 2021. 9. 10. 03:41
오늘 한 일 빅데이터 분석 리포트 마무리 완료 노마드 코더스 CSS Layout 0908(수) 과제 복습(해답과 내 코드 비교) 노마드 코더스 CSS Layout 챌린지 과제 완료(클론) 노마드 코더스 python 챌린지 과제 완료(url 판독기 만들기 / 어려웠지만, 이래저래 해결..) 노마드 코더스 django 챌린지 과제 완료(페이지네이션) 내일 할일 랜딩페이지 기획 디벨롭 노마드 코더스 CSS Layout 챌린지 과제 수행 노마드 코더스 python 챌린지 과제 수행 노마드 코더스 django 챌린지 과제 수행 오늘의 생각 python, django 챌린지는 노마드 강의를 한번 듣고 도전하는데 생각보다 까다로운 부분이 많았다. 유투브 개발바닥 채널에서 왜 클론코딩을 하지마라고 하셨는지 이해되는 중..
-
2021-09-08 수요일학습 기록/2021 2021. 9. 9. 03:49
오늘 한 일 데이터 분석 리포트 완성, 피드백 후 수정 노마드 코더스 CSS Layout 챌린지 제출 노마드 코더스 django Airbnb 클론코딩 챌린지 제출(url 파트) 노마드 코더스 python 웹 스크래퍼 만들기 챌린지 제출(함수 파트) 내일 할일 데이터 분석 리포트 검토 및 최종본 전달(디자이너와 협업 시작할듯?) 노마드 코더스 CSS Layout 챌린지 정답 올라오면 비교해보며 내가 해결 못한 부분 확인하기 노마드 코더스 django Airbnb 챌린지 정답 올라오면 비교해보기 노마드 코더스 CSS Layout 챌린지 과제 노마드 코더스 python 웹스크래퍼 챌린지 과제 노마드 코더스 django Airbnb 클론코딩 챌린지 과제 장고 스터디 학습자료 찾기 오늘의 생각 조금 있다가 해야지..
-
2021-09-07 화요일 기록학습 기록/2021 2021. 9. 8. 19:16
오늘 한 일 데이터 분석 리포트 작성 노마드 코더스 python 웹스크래퍼 과제 제출 노마드 코더스 django 챌린지 과제 제출 내일 할일 NC CSS layout 과제 제출 NC python 웹스크래퍼 강의 수강 NC python 웹스크래퍼 챌린지 과제 제출 오늘의 생각 하루 늦게 쓰는 학습기록.. 바빠도 간단하게라도 기록하고 빼먹지 말자!! 리포트 쓰고, 강의 듣고 과제하느라 개인 프로젝트 커밋을 못하고 있는데 아쉽지만, 챌린지 끝나면 또 집중해보자. (단순 커밋에만 집착하지 말고, 의미있는 하루하루를 보낼 것!)