장고,, 너무 어렵다. 뭐가 뭔지도 모르겠고, 따라 치기만 하는 중인데 어떻게 이해를 해야할지 막막해서 벨로그 정리하면서 다시 튜토리얼을 진행해보려고 한다.미니콘다3이 깔려있다는 전제하에 정리하였다.프로젝트를 만들어보자! 장고 튜토리얼1프로젝트가 잘 만들어졌고, 제대로
장고 파일 이해하기 작성해놓고 저장까지 했는데 다 날아갔다,,😭 너무너무 속상하지만 눈물을 머금고 다시 작성한다. 1. 기본 파일 manage.py : 장고와 다양한 방법으로 상호작용한다. : DJANGOSETTINGSMODULE 을 보면 해당 장고 프로젝트의 se
장고의 경우 기본적으로 SQLite가 포함되어 있어 별도로 데이터베이스를 설치할 필요가 없다.migrate 명령어는 INSTALLED_APPS를 보고, 필요한 데이터베이스를 생성해준다. 모델은 데이터베이스 레이아웃을 정의한다. Django 에서는 DB 를 model.p
장고에서 Foreignkey를 자주 쓴다고 하는데, foreignkey 가 뭔지 이해하기 어려워서 설명과 예제를 함께 정리하려고 한다.문법1:N의 관계를 지원한다.N인 쪽에서 관계를 선언해주며, 두 개의 인자를 필요로 한다.하나는 대상이 되는 클래스, 다른 하나는 삭제
튜토리얼 3에서는 뷰를 만드는데 중점으로 진행한다.이 후, 이 view를 사용하기 위해 url과 연결합니다.polls/urls.py 의 urlpatterns를 한번 보자정규표현식(정규표현식)으로 구성되어 있다.?P<question_id>0-9+ 에서 questio
장고 튜토리얼2를 진행하다보면 API를 진행하는 부분이 있다. shell 을 호출해서 진행하는 부분이며 이해가 되지 않아 따로 정리를 했다.✋🏻 쿼리셋이란 ? \- 전달받은 모델의 객체 목록. 즉 데이터베이스로부터 데이터를 읽고 필터를 걸거나 정렬할 수 있다.
웹 프로그래밍 영역을 3가지 개념으로 나눠서 개발하는 방식이다.M 모델 : 테이블을 정의V 뷰 : 애플리케이션의 제어 흐름 및 처리 로직을 정의T 템플릿 : 사용자가 보게 될 화면의 모습을 정의모델, 뷰, 템플릿 간의 독립성을 유지할 수 있다소프트웨어 개발의 중요한 원
장고를 활용해서 프로젝트 진행 중에 있는데 ListView, DetailView 등 어느 경우에 사용하는 건지 정확히 이해하지 못한 채 코드를 작성해왔다.각각의 활용도에 따라 다르게 사용되고 있으며 그에 대해 정리하려고 한다.우선, 뷰(view)는 웹페이지 구성 요소로
프론트 + 백엔드 소통을 하면서 상품 리스트를 페이지별로 나눠서 GET하는 페이징네이션을 구현했다. 내장된 모듈인 Paginator 을 Import 한 것은 아니며, limit + offset 을 활용해서 적용했다.전체 상품리스트를 보여주는 views.py를 예로 보자