[17. django] django (1) (250704 수업)

해피해피슈크림·2025년 7월 4일
  1. 프로젝트

    • 이름: mypoll
    • 설정파일 디렉토리: config
    • django-admin startproject config .
  2. App 생성

    • polls
    • django-admin startapp polls 또는 python [manage.py](http://manage.py) startapp polls
  3. config/settings.py

    • polls app 등록
      • INSTALLED_APPSpolls 등록
    • language 설정: ko-kr
      • LANGUAGE_CODE = 'ko-kr'
    • timezone: Asia/Seoul
      • TIME_ZONE = 'Asia/Seoul'
  4. 서버 실행

    • python [manage.py](http://manage.py/) runserver : 개발 서버 실행.
    • 웹브라우저: http://127.0.0.1:8000
  5. 각 App들과 관련된 데이터베이스 생성

    • python [manage.py](http://manage.py) makemigrations
    • python [manage.py](http://manage.py) migrate
  6. 관리자 계정 생성

    • python [manage.py](http://manage.py) createsuperuser
    • 계정, 이메일, 패스워드(1111)
  7. 관리자 app으로 연결

  8. views.py 수정

    • polls/views.py - view들을 구현
    • view: 하나의 사용자 요청을 처리하는 함수
    • path('polls/welcome', views.welcome_poll, name="welcome") ⇒ 사용자가 http://127.0.0.1:8000/polls/welcome 요청하면 views.welcome_poll 함수를 호출해서 실행
  9. polls/urls.py 수정

    • polls/urls.py - polls app의 url-mapping을 설정
    • url - view
    • path("polls/", include('polls.urls')): 사용자가 http://127.0.0.1:8000/polls로 시작하는 url로 요청하면 polls 앱의 urls.py 모듈에 가서 url-mapping을 확인하라.

View 함수 구현

  1. views.py에 view 함수를 구현
    • 함수 이름은 원하는대로 준다.
    • 필수 파라미터: HttpRequest
  2. urls.py에 요청 url과 실행 view 함수를 연결
    • url mapping

template 생성 (응답화면)

  1. polls/templates/polls 디렉토리 생성
  2. welcome.html 파일 생성 (polls/templates/polls/welcome.html)

0개의 댓글