728x90
반응형
1. 가상환경 세팅
먼저 프로젝트를 생성하기 전에 각각의 프로젝트가 사용하는 파이썬, 장고 등의 언어, 프레임워크 버전이 다르기 때문에 서로 충돌 나지 않기 위해 가상환경을 세팅해야 한다.
a. 가상환경 생성
- python3 -m venv [가상환경이름] : 가상환경 만들기 ex. python3 -m venv myvenv
- source [가상환경이름]/bin/activate : 가상환경 실행 ex. source myvenv/bin/activate
- deactivate : 가상환경 끄기
b. 장고 설치
장고는 가상환경에 진입한 채로 설치해야 한다. 해당 프로젝트가 아닌 다른 환경에서 설치하면 충돌이 일어날 수 있다.
- pip install django : 장고 설치 명령어
- pip freeze : 이 명령어로 장고 설치 되었는지 확인 가능하다.
2. 프로젝트/앱 생성
Django에서 웹 서비스 각각의 기능은 App 단위로 구현한다. 서로 다른 기능을 하는 App을 여러 개 모아서 하나의 Project로 만드는 것이다. 실제로 하나의 Project에는 여러 개의 App과 약간의 설정 파일들로 구성되어 있고, 하나의 App은 여러 개의 프로젝트에서 사용할 수 있다.
a. 프로젝트 생성
- django-admin startproject [프로젝트명] : 프로젝트 만들기 ex. django-admin startproject myblog
- cd [프로젝트명] : manage.py가 있는 [프로젝트명] 폴더로 이동 ex. cd myblog
- python3 manage.py runserver : 서버 켜기
b. 앱 생성
- python3 manage.py startapp [앱 이름] : 앱 만들기 ex. python3 manage.py startapp blogapp
728x90
반응형
'Django' 카테고리의 다른 글
[Django] Admin(어드민페이지) 커스터마이징 (0) | 2024.07.17 |
---|---|
[Django] 회원, 사용자 관리 데이터베이스(테이블) 만들기, User 모델, 커스텀 유저 모델 (0) | 2024.07.12 |
[Django] Django와 PostgreSQL 연동 (0) | 2024.07.06 |