-models.py 변경사항 발생 시
-python manage.py makemigrations
-python manage.py migrate
python -m venv venv 가상 환경 만들기
ctrl + shift + p 눌러서 python:select interpreter클릭
요기 첫번째 Enter interpreter path 누르고
Find!!
방금 만든 venv 가상환경을 쓸 것이니
venv 들어가서 Scripts 들어가서
요 파이썬 클릭해주면 됨
그리고 vscode 밑에 venv 라고 설정되었는지 확인~!!
pip install -r requirements.txt
articles/models 작성해주기
from django.db import models
# Create your models here.
#models모듈의 Model클래스를 사용할 것이다.
class Article(models.Model):
title = models.CharField(max_length=10)
content = models.TextField()
설계도를 만들었다!! 저장해줌! python manage.py makemigrations
우리가 만든 설계도를 장고의 orm이 sql언어로 바꿔줄 것임
설계도를 실제 DB에 반영해야쥐!!
python manage.py migrate
python manage.py sqlmigrate articles 0001 -> sql언어로 바꿔줄꺼얏
created_at, updated_at 추가해줄꺼양
django-extensions설치하고 settings에 넣어주기
ipython설치하기 고냥 보기 이쁘라궁
python manage.py shell_plus --> shell 진입
exit() --> 나가기
create -> 3가지
read --> all(), get()--> 애는 객체 하나를 조회하는 거 아님 에러 발생한다!!!!1, filter()--> 조건을 거는 것
update --> 수정해야쥐
1. 무엇을 수정할 지 변수를 정하기
article = Article.objects.get(pk=1)
article.title = '내가 바꾸고 싶은거'
article.save()
delete -> 아주 간단하쥐
1. 무엇을 삭제할 것인지 조회 먼저
article = Article.objects.get(pk=1)
article.delete() --> 모가 삭제됐는지 값 반환해준디
-CharField/ TextField: 둘 다 텍스트 타입이지만 캐릭터 필드는 길이 제한이 필수다!!
-makemigrations: 설계도의 변경사항 저장
-migrate: 설계도를 db에 연결