Computer Science/BackEnd

[6.26] 장고 예제 맛보기 Django 튜토리얼

토마토. 2021. 6. 26. 20:48

전체 목차

  • 웹 애플리케이션의 골격을 만들기 위해 장고 도구 사용하기
  • 개발 서버 시작하기와 끝내기
  • 애플리케이션 데이터의 틀이 되는 모델 생성하기
  • 데이터를 입력하기 위해서 장고 관리자(admin) 사이트 사용하기
  • 여러가지 요청에 따른 특정 데이터를 가져오는 뷰(view)와 브라우저상에서 이 데이타를 볼수 있도록 HTML로 렌더링하는 템플릿을 생성하기
  • 여러가지 URL 패턴과  특정한 뷰를 연결하는 맵퍼(mappers) 만들기
  • 사이트 동작과 접속을 통제하기 위한 유저 인증(authorization) & 세션 추가하기
  • 폼으로 작업하기
  • 앱을 테스트할 코드 작성하기
  • 장고의 보안도구를 효과적으로 사용하기
  • 애플리케이션을 운영환경에 배포하기

출처 :

장고 튜토리얼 강좌 2 : 뼈대 사이트 만들기 - Web 개발 학습하기 | MDN (mozilla.org)

Django 튜토리얼: 지역 도서관 웹사이트 - Web 개발 학습하기 | MDN (mozilla.org)

장고 튜토리얼 (Intro to Django) (velog.io)

첫 번째 장고 앱 작성하기, part 2 | Django 문서 | Django (djangoproject.com)

 

[뼈대 사이트 만들기 부분 목차]

  1. 프로젝트 폴더, 기본적인 파일 템플릿과 프로젝트 관리 스크립트(manage.py)를 만들기 위해서 django-admin을 사용합니다.
  2. 하나 또는 그 이상의 애플리케이션을 만들기 위해서 manage.py를 사용합니다.Note: 하나의 웹사이트는 하나 또는 그 이상의 섹션으로 구성될 수 있습니다. (예를 들어 main site, blog, wiki, downloads area 등). 장고는 필요할 때에 다른 프로젝트에서 재사용이 가능할 수 있게 , 이 요소들을 분리된 어플리케이션으로 개발하는 것을 추천합니다.
  3. 프로젝트에 포함시키기 위해 새 어플리케이션들을 등록(register)합니다.
  4. 각 어플리케이션에 대해 url/mapper를 연결(hook up)합니다.

1. 프로젝트 만들기

-> 전에 한 부분

-> locallibrary 프로젝트 하위 폴더에 : __init__.py / settings.py / urls.py / wsgi.py / asgi.py가 있다고 함. 

나는 DjangoWebProject1 : 경로는.. C:\Users\82109\source\repos\DjangoWebProject1

2. catalog application 만들기

-> migrations 폴더

-> __init__.py

 

3. catalog application 등록하기

-> locallibrary/locallibrary/settings.py 에서 INSTALLED_APPS

 

4. 데이터베이스 설정

 

5. 프로젝트의 다른 설정

 

6. URL 맵퍼 연결

 

7. website framework 테스트하기

- 데이터베이스 마이그레이션 실행하기

 

- 웹 사이트 실행하기

 

 

8. 도전 과제

admin 해달라길래 함..