TIL|Django-スターバックスのモデリング(Django A to E)-5


💡この記事には、MacOSX、Django、mySQL、iterm 2端末、Vimエディタ、Google Chromeが含まれています.使用するプログラムが異なる場合は、文章とは異なる結果が得られる場合があります.💡
スターバックスのモデリング(django A to E)-4から続きます.

表にデータを入力

manage.pyを含むディレクトリでpython shellを実行します.
python manage.py shell
まず、画像の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方法の論理的実現を理解します.