- 이번 포스팅은 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/라는 주소로 접속해본다.
'Programming > Django' 카테고리의 다른 글
PythonWeb/Django - 설문조사 서비스 만들기 / 3 (0) | 2022.04.19 |
---|---|
Pythonweb/Django - 설문조사 서비스 만들기 / 2 (0) | 2022.04.12 |
Pythonweb/Django - 관리자 계정 생성하기, 사이트 확인 (0) | 2022.04.10 |
Pythonweb/Django - 디자인 패턴과 MTV, MVC (0) | 2022.04.10 |
Pythonweb/Django - 장고 기본 명령어 (0) | 2022.04.05 |