[Django] #1 장고 프로젝트

HyunDong Lee·2021년 1월 28일
0

Django

목록 보기
1/6

장고 프로젝트 만들기

Django를 처음 실행하고 만들때 기본적으로 폴더 내에 생성이 되는 작업들이 있다.

다음 명령어를 이용해서 장고 프로젝트를 시작한다.

$ django-admin startproject myweb

그러면 myweb이라는 폴더가 생성된다.

myweb/
    manage.py
    myweb/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

manage.py 파일이 있는 폴더 안에 프로젝트 명과 같은 폴더가 root 폴더가 된다.

  • init .py
    • pythonㅡ로 하여금 이 디렉토리를 패키지 처럼 다루라고 알려주는 용도의 단순한 빈 파일이다.
  • settings.py
    • 현재 django 프로젝트의 환경 및 구성을 저장합니다. 예를 들어서 app설정이나 template 디렉토리명 설정 등등 모든 설정을 담당하게 될 파일입니다.
  • urls.py
    • 현재 django project의 url선언을 저장합니다. django로 작성된 사이트의 목차라고 합니다. django각 페이지 별로 보여주게 될 연결 시켜주는 주소(?) 같은 역할이다. views.py에서 함수를 만들어주고 그 함수에 대응되는 url이 연결되는 파일이다.
  • views.py
    • 위에 언급했다 싶이 파이썬의 문법을 활용하여 여러 함수들을 생성하게 되며, 이 함수들을 이용하여 자신이 원하는 형태로 데이터를 처리한 뒤, 특정 html로 보내게 된다.
    • render를 이용해서 함 쑤 또한 데이터 값을 받아온 뒤 html로 데이터를 보내기 위한 함수이다.
    • 이용할 HTML파일은 TEMPLATE에 만든다.

개발 서버

$python manage.py runserver

이런 화면이 나오게 되는데 url을 따서 web주소창에 붙이면 내가 지금 실행중인 서버에서 django-app이 성공적으로 실행됐음을 알 수 있다.

0개의 댓글