[django] 내가 자주쓰는 터미널 명령어

송왕구·2023년 3월 30일
1

Django

목록 보기
1/9
post-thumbnail
# 가상환경 생성
python -m venv venv

# 가상환경 활성화
source venv/Scripts/activate

# 가상환경 비활성화
deactivate

# 가상환경 패키지 목록 저장
pip freeze > requirements.txt

# 파일로부터 패키지 설치
pip install -r requirements.txt

----------------------------------------------

# Django 설치
pip install django==3.2.18

----------------------------------------------

# 외부 라이브러리 설치 및 설정
pip install ipython
pip install django-extensions

# settings.py
INSTALLED_APPS = [
'django_extensions',
...,
]

----------------------------------------------

# 프로젝트 생성
django-admin startproject mypjt(프로젝트 명)

# app 생성
python manage.py startapp articles(app 명)

# 서버 실행
python manage.py runserver

# admin 계정 생성
python manage.py createsuperuser

----------------------------------------------

# shell 실행
python manage.py shell

# django-extension이 제공하는 shell_plus
python manage.py shell_plus

----------------------------------------------

# 모델의 변경사항에 대한 새로운 migration을 만들 떄
python manage.py makemigrations

# migration DB적용
python manage.py migrate

----------------------------------------------

# ORM 명령어

# DB에 저장되어 있는 모든 article 가져오기
Article.objects.all()

-----------------------------------------------

# 프로젝트 진행시 필요한 requirements.txt

asgiref==3.6.0
asttokens==2.2.1
backcall==0.2.0
colorama==0.4.6
decorator==5.1.1
Django==3.2.18
django-extensions==3.2.1
executing==1.2.0
ipython==8.11.0
jedi==0.18.2
matplotlib-inline==0.1.6
parso==0.8.3
pickleshare==0.7.5
Pillow==9.4.0
prompt-toolkit==3.0.38
pure-eval==0.2.2
Pygments==2.14.0
pytz==2022.7.1
six==1.16.0
sqlparse==0.4.3
stack-data==0.6.2
traitlets==5.9.0
wcwidth==0.2.6
profile
다른 사람들처럼 거창하게 어떤 개발자가 되고 싶은 생각은 없습니다. 그냥 놀듯이 내가 원하는건 모두 할 수 있고 재미있는 삶을 욕망합니다.

0개의 댓글