03_Web

05_Django_개요 및 가상환경 설정/관리자 페이지 접속

chuuvelop 2025. 2. 5. 02:03
728x90

cf) Django, Flask, FastAPI가 파이썬 프레임워크 3대장

 

Django
01. Django
  • 파이썬 기반의 웹 풀스택 프레임워크
  • Django만으로 웹 개발을 처음부터 끝까지 완성해낼 수 있음
  • Django는 다른 프레임워크들에 비해 자유도가 낮음
    • 건드릴 수 있는 부분이 적음 -> 몇 가지 건드리지 않아도 웹 어플리케이션이 완성됨
    • 초보자들에게 적합한 프레임워크
  • Django를 사용중인 곳
    • 인스타그램
    • 번개장터
    • 숨은고수
    • 헤이딜러
    • 라프텔

 

02. 개발 패턴
  • 만들어야 하는 개발 요소들에 대한 규격화된 양식
  • 개발 프로젝트를 요약하자면 개발에 필요한 내용들을 몇 가지 단위로 나눠놓고, 하나하나 만든 후에 이것들을 연결하는 것
    • Django에서는 MTV(Model-Template-View)패턴을 사용
1. 가상환경 설정

가상환경 생성(python 3.12)
conda create -n 가상환경명 python=3.12

가상환경 리스트
conda env list

가상환경 활성화
conda activate 가상환경명

가상환경 비활성화
conda deactivate

가상환경 삭제
conda env remove -n 가상환경명

 

2. django 설치
pip install django

 

3. 프로젝트 생성

django-admin startproject 프로젝트명 경로

예) django-admin startproject myweb .
4. 앱 추가

python manage.py startapp 앱이름

예) python manage.py startapp photo

 

5. 프로젝트 실행

python manage.py runserver

http://127.0.0.1: 8000/ 로 접속해서 인스톨 성공 화면이 뜨면 성공

 


 

● 관리자 페이지 접속

 

○ migrate

python manage.py migrate

 

○ 관리자 계정 생성

python manage.py createsuperuser

728x90