728x90
✅ 목표
1. 파이썬을 활용해 사용자의 요청이 들어올 때마다 웹페이지를 찍어내는 공장을 만들자
2. 사용자로부터 투고를 받아 페이지를 생성하거나, 사용자마다 다른 페이지를 보여주는 개인화
* windows conda 가상환경에서 cmd와 vsc로 실행
1. conda 가상환경 세팅, django 시작
1) django-apps라는 가상환경 설치(python 버전 = 3.8)
2) 가상환경 활성화 이후 pip install django
3) 프로젝트 생성
django-admin 기능 활용 startproject 실행.(django-admin startproject 프로젝트명 경로)
이때 프로젝트명만 적고 아무것도 적지 않으면 default로 현재 폴더 내에 myproject라는 폴더가 생기고 그 폴더 내에 myproject라는 폴더가 또 생성된다.
따라서 경로를 .으로 두어 현재 경로인 django-apps 안에 바로 myproject 폴더가 생성된다.
4) 설정 파일 확인
settings : 프로젝트 운영에 필요한 여러가지 설정
urls : 사용자 접속 경로에 따라 요청을 누가, 어떻게 처리해줄지 지정(라우팅)
manage.py : 프로젝트를 진행함에 있어서 필요한 기능들이 들어있는 유틸리티 파일
5) django 실행
python manage.py 명령어로 manage.py의 서브명령 확인
manage.py 명령어만 실행했을 경우 manage.py 파일이 열린다(나는 pycharm에서 열림)
manage.py runserver 실행
runserver를 통해 django 기본서버가 실행이 되고 8000번 포트를 통해 접속이 가능하다.
생성한 서버에 접속해보자(직접 클릭 or 웹브라우저 링크 작성)
crtl+c를 누르면 서버가 종료되고, runserver:포트번호 를 통해 다른 포트로도 서버를 열 수 있다.
'파이썬 웹개발' 카테고리의 다른 글
[GIT 활용] vscode 활용 git에 프로젝트 폴더 전체 올리기 (0) | 2024.01.16 |
---|---|
[Django web app 생성] 5. django로 web application 삭제, 수정 기능(delete, update) 구현 (1) | 2024.01.16 |
[Django web app 생성] 4. django로 web application 생성 기능(form) 구현 (0) | 2024.01.12 |
[Django web app 생성] 3. django로 web application server 만들기 (0) | 2024.01.12 |
[Django web app 생성] 2. django로 project 내 app 만들기 (0) | 2024.01.10 |