TIL | Django - 스타벅스 모델링하기(django A to E) - 5

3932 단어 WeCode위코드WeCode

💡해당 포스트는 MacOSX, Django, mySQL, iterm2 터미널, vim에디터, google chrome 등을 이용하고 있습니다. 사용하는 프로그램이 다를 경우 해당 글과 다른 결과가 나올 수 있음을 알려드립니다.💡

스타벅스 모델링하기(django A to E) - 4 에서 이어집니다.


테이블에 데이터 입력하기

manage.py가 있는 디렉토리에서 python shell 실행한다.

python manage.py shell

Image의 URL을 등록하는 방법을 먼저 알아보자.

이 이미지의 URL주소는 "https://image.istarbucks.co.kr/upload/store/skuimg/2021/06/[9200000003643]_20210623101238875.jpg" 이다.

from products.models

Create

>>> Image.objects.create(image_url = "https://image.istarbucks.co.kr/upload/store/skuimg/2021/06/[9200000003643]_20210623101238875.jpg")

Update

>>> img = Image.objects.get(id=1)
>>> img.image_url = "바꿀 이미지 URL"
>>> img.save()
>>> img
'바뀐 이미지 URL'

Delete

>>> img = Image.objects.get(id=1)
>>> img.delete()
>>> Image.objects.get(id=1)
DoesNotExist: Owner matching query does not exist.
#삭제된 데이터에 접근하였더니 DoesNotExist 에러가 났다.

모델을 정의하고 데이터를 입력하는 것 까지 알아보았다. 다음 포스트는 영화 배우와 출연 영화에 대한 모델을 작성하고 httpie라는 가상의 client를 이용하여 POST와 GET 메소드를 이용한 로직 구현을 알아 볼 것이다.

좋은 웹페이지 즐겨찾기