[Django] CRUD PJT 실습 1

gonzo·2020년 9월 27일
0

Django

목록 보기
2/3
post-thumbnail

🔴 가상환경 만들기 / django 등 필요한 패키지 설치

가상환경 만들기

python -m venv 가상환경이름

.gitignore 파일을 만들 때 파일 상단에 venv/, .vscode/ 두 폴더 추가해 주는 과정 필요함. commit 후에 .gitignore에 추가하면 적용이 안 되므로 반드시 commit 전에 추가할 것
gitignore 만드는 사이트

필요한 패키지 설치

pip install django

만약 필요한 패키지 목록.txt가 주어진다면

pip install -r 필요한 패키지 목록.txt

명령어를 통해 한 큐에 텍스트 파일 내에 적힌 파일들을 설치할 수 있다. 이거 개꿀이었다.

🟠 project, app 제작

하나의 project== 많은 app들의 집합

한 프로젝트 내에서 진행되는 app들이 많다는 점을 유의하며 app 작업 시에는 헷갈리지 않도록 신경을 쓰고 있어야 한당.

project 제작

django-admin startproject 프로젝트이름

이 방식이 기본이긴 한데 이렇게 만들면 폴더 구조가 내부에 하나 더 생기게 된다(프로젝트 이름-프로젝트 이름-내부 각종 파일...). 그래서 이런 형태를 방지하고자 한다면 위의 코드에서 맨 마지막에 1칸 공백 후 .를 입력하면 된다.

app 제작

python manage.py startapp 앱 이름

이 때 manage.py가 위치한 폴더 내에서 코드를 실행해야 하므로 경로를 잘 파악하자. 현재 폴더 내의 파일을 보는 명령어는 ls, 하위 폴더로의 이동은 cd 하위폴더이름, 상위 폴더로의 이동은 cd ...

app 제작 후 가장 먼저 할 일은 settings.pyinstalled apps 목록에 우리가 만든 앱 이름을 등록시켜 주는 일이다. 이 과정을 통해 Django는 우리가 제작한 앱을 인식할 수 있게 된다.

INSTALLED_APPS = [
    'posts',			# 우리가 제작한 앱을 등록했다.
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
profile
💬직업은 IT로 하겠습니다 근데 이제 건축을 곁들인...

0개의 댓글