개발/Django

Pythonweb/Django - 설문조사 서비스 만들기 / 1

잇(IT) 2022. 4. 10. 22:41
728x90

- 이번 포스팅은 Pythonweb/Django를 이용하여 설문조사 서비스를 만들어 볼 것이다.


- 프로젝트 만들기

- 장고를 설치한다.

 

- 장고 프로젝트를 만들어준다.


- 웹 서버 시작하기

 

- 기본 포트번호는 8000 포트이고, 포트를 변경하고 싶다면 포트 번호를 인수로 전달한다. 

  python manage.py 0:8000으로도 접속이 가능한데 0은 0.0.0.0의 약어이고, 이 형태로 동작 시킬 때는 settings.py에 있는 ALLOWED_HOSTS를 설정해야 한다.

 


- 설문조사 앱 만들기

 

- polls 앱을 생성한다.


- 첫번째 뷰 만들기

 

- views.py에 뷰를 만든다. 뷰를 만들었으면 뷰를 호출하기 위한 URL이 있어야 한다 . URL 연결을 위해 polls 폴더에 urls.py 파일을 만든다.

 

- path 함수는 path(route, view, kwargs, name) 형태로 호출한다.

  route : 주소를 의미한다.

  view : route의 주소로 접근했을 때 호출할 뷰

  kwargs : 뷰에 전달할 값들

  name : route의 이름을 의미한다. 이 이름을 가지고 원하는 곳에서 주소를 호출해 출력하거나 사용할 수 있다. polls 폴더에 있는 urls.py는 앱의 라우팅만 담당한다. 프로젝트의 메인 urls.py 파일에서 연결을 해줘야 정상 동작한다. config/urls.py 파일을 다음 코드처럼 수정한다.

 

- 127.0.0.1:8000/polls/라는 주소로 접속해본다.

 

728x90