Language&Framework/Django
Django | 개념 정리_2주차_1. 앱 만들기
JUNG씨
2022. 9. 26. 22:30
✅ Django Framework ✅
📍 VS Code 에서 Django프로젝트 세팅 (터미널) 📍
▪️python -m venv 가상환경이름 : 가상환경을 만들어주는 명령어
-> 가상환경이름은 convention으로 그대로 venv로 많이 씀!
▪️source 가상환경이름/bin/activate : 가상환경 활성화
▪️pip install Django : 장고 설치
▪️pip list : 설치된 리스트 확인
▪️django-admin startproject 프로젝트폴더명 : "프로젝트 폴더명"으로 프로젝트 생성
▪️django-admin startapp 앱이름 : "앱 이름"으로 앱 생성
▪️python manage.py runserver : 가상환경 실행
▪️python manage.py makemigrations : models.py에서 적용한 변경사항이나 추가된 혹은 삭제된 사항들을 감지하여 파일로 생성
▪️python manage.py migrate : 적용되지 않은(변경된) migrations들을 실제 DB 테이블에 적용하는 명령어
▪️deactivate : 가상환경 비활성화
✅프로젝트 구조 - 앱 만들기✅
💻 SNS 화면 만들기 프로젝트
- 사용자 관리 (회원가입 / 로그인 / 로그아웃)
- 글쓰기
- 친구만들기
=> 크게 사용자와 글로 나눠보겠다.
- user앱 - 사용자 관리 ( 회원가입/로그인/로그아웃)을 담당
- tweet앱 - 글 관리( 글쓰기, 삭제, 수정, 댓글)을 담당
$ django-admin startapp user
$ django-admin startapp tweet
✔️만든 앱들을 장고에게 알려줘야한다. -> 가장 처음 생성했던 폴더에 있는 'settings.py'를 수정!
settings.py : Django가 서버를 실행하면서 알아야 할 정보들을 담고있다.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'tweet',
'user',
]