QuerySet이란? 간단하게 말하면 Database에서 전달받은 객체들의 모음(list)이다. DB(SQL)에서는 row에 해당한다. Python으로 작성한 코드가 SQL로 mapping되어 QuerySet이라는 자료 형태로 값이 넘어온다. 하위 코드들은 DB에
장고에서는 view에서 사용할 수 있는 클래스를 제공해준다. 이를 사용함으로써 클래스에서 제공되는 여러가지 속성과 메소드를 상속받아 사용할 수 있다. CBV를 사용하는장점 Http 메소드에 따른 처리코드 작성시 if함수대신 메소드명으로 대체가 가능하여, 구조가 깔끔하
유저가 요청한 URL의 parameter에 따라 데이터 베이스에서 알맞은 데이터를 받는 것, template을 불러오고 렌더하는 것 위의 두가지는 거의 모든 웹개발에서 이루어지는 프로세스이다. 따라서, 장고에서는 개발자가 이와 관련된 코드를 매번 처음부터 만들지 않아도 되도록, geneirc views라는 기능을 제공한다. How-Tos 1.views...
@ views.py 유저가 request한 정보가 데이터베이스에 없을때, 404에러를 리턴한다. 크게 두가지 방법으로 처리할 수 있다. 1. Raising a 404 using try/except and Http404 try: 유저가 요청한 객체가 DB에 있는지 확
Step-by-step Django Tutorial 1. 프로젝트 만들기: $ django-admin startproject 웹사이트 이름 위의 코드는 project 디렉토리를 만들고, root-directory 바로 밑에 manage.py를 포함한 여러가지 파일들
Django 는 Python으로 만들어진 무료 오픈소스 web application framework이다. web application framework? 웹사이트를 구축할때는 비슷한 요소들이 사용되는 경우가 많다 (예를 들어, 회원가입, 로그인, 글쓰기 등.) 이러
데이터베이스들 끼리 관계를 맺고있는 형태를 말한다.오라클 데이터베이스, 마이크로소프트 SQL서버, MySQL 가 대표적이다.RDB는 SQL과 Table로 이루어진다.RDB에서 데이터 정의, 조작, 제어를 하기위해 사용하는 언어이다.RDB의 기본단위로 데이터를 저장하는
스타벅스의 음료를 Mysql에 저장하는 과제를 wecode 백엔드 세션에서 다음의 과정을 거쳐서 같이 해보았다. 클로닝한 페이지: https://www.istarbucks.co.kr/menu/drink_list.do 설계 부분: 대분류(음료) > 소분류(카테고리) >
데코레이터 구현 필요 모듈 import. 데코레이터 함수 코드 작성. [1]. func(CommentView와 같은)가 받을수 있는 인자들을 설정한다. 클라이언트로부터 request를 받을 시 동작하므로, request를 인자로 설정한다. 또한, 쿼리 스트링 값에
셀렉트할 객체가 역참조하는 single object(one-to-one or many-to-one)이거나, 또는 정참조 foreign key 일 때 사용한다. You can use related_name in the linking model for backward re
각각의 function 마지막에 return render()를 붙여준다.render 의 첫번째 인자는 request, 두번째 인자는 리턴할 html페이지, 세번째 인자에는 해당 function에서 생성되어, html에 사용될 변수들을 dictionary 형태로 입력한다
현재 다니는 부트캠프에서 모 음악 사이트 클론 프로젝트를 진행하는 중이다. 해당 사이트에서 제공하는 facebook 소셜 로그인 백엔드 부분을, 장고의 auth app을 이용하지 않고 구현해 보았다.전체 코드는 다음과 같다.페이스북 디벨롭퍼 페이지(https: