1000sj
SJ CODE
1000sj
전체 방문자
오늘
어제
  • 분류 전체보기
    • 네트워크 보안
      • 네트워크
      • 보안
      • CTF
      • CVE
    • 알고리즘
    • System Programming
      • Operating System
      • Device Driver
      • Emulator
    • Application Programming
      • Script
      • Android
    • 클라우드 컴퓨팅
      • Cloud Native
      • Public Cloud
      • Infrastructure
      • Database
    • 트러블슈팅
    • ETC
      • 문화 생활
      • 커뮤니티

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
1000sj

SJ CODE

[Django] Jump to Django (00/프로젝트 생성)
Application Programming

[Django] Jump to Django (00/프로젝트 생성)

2022. 6. 29. 10:18

Django는 Python의 오픈 소스 웹 프레임워크이자 풀 스택 프레임워크이다. 일반적으로 파이썬을 웹 서비스에 쓴다고 하면 Django 또는 Flask를 쓴다고 생각하면 된다. 둘의 차이는 풀 스택 프레임워크(Django)냐 아니냐 정도.

 

 

🚀Django 개발환경 세팅

mkdir venvs # 가상환경 루트 디렉토리 만들기
cd venvs
python -m venv mysite # 파이썬 가상환경 만들기
cd mysite/Scripts
activate # 가상환경 진입
pip install django==4.0.3 # 장고 설치
python -m pip install --upgrade pip # 에러 날 시 pip upgrade

Django project 생성하기

cd /
mkdir projects
cd projects
C:\venvs\mysite\Scripts\activate
mkdir mysite
cd mysite
django-admin startproject config .
python manage.py runserver

mysite/config/settings.py 파일에서 언어와 시간부분을 한국 값으로 바꾼다.

Alias 설정하기

activate 명령어는 C:/venvs/mysite/Scripts/activate 가 된다. 일일이 치기 힘드니까 alias 등록해보자. 아래와 같이 폴더를 이동해서 명령을 수행하는 mysite.cmd 파일을 C:/venvs 폴더 아래에 만들고 환경변수 에 C:/venvs 를 추가해준다. 

@echo off
cd c:/projects/mysite
c:/venvs/mysite/scripts/activate

프롬프트 창에서 path 명령어를 입력했을 때 아래와 같이 나오면 아무 곳에서 mysite만 입력했을 때 mysite 가상환경으로 진입할 수 있다.

 

References

  • Jump to Django

'Application Programming' 카테고리의 다른 글

[Python] 🐍python 환경세팅  (0) 2022.06.27
[web] php 설치  (0) 2022.03.21
[Three.js] Intro  (0) 2021.11.27
[⚛️React.Js] 리액트 프로젝트 생성  (0) 2021.11.24
[Typescript]  (0) 2021.10.15
    'Application Programming' 카테고리의 다른 글
    • [Python] 🐍python 환경세팅
    • [web] php 설치
    • [Three.js] Intro
    • [⚛️React.Js] 리액트 프로젝트 생성
    1000sj
    1000sj

    티스토리툴바