Django Rest Framekwork
DB ORM
- 데이터 조회
Model.objects.all()
Model.objects.filter()
Model.objects.get()
- 데이터 추가
model = Model(
field1="value1",
field2="value2"
)
model.save()
Model.objects.create(
field1="value1",
field2="value2"
)
- 데이터 수정
model = Model.object.get(id=obj_id)
model.field = value
model.save()
Model.objects.filter(field__contains=value).update(
field1="value1",
field2="value2"
)
- 데이터 삭제
Model.objects.filter(field="value").delete()
Model.objects.get(id=obj_id).delete()
- 활용
try:
Model.objects.get(id=obj_id)
except Model.DoesNotExist:
return Response("존재하지 않는 오브젝트입니다.")
Model.objects.all().order_by("join_date")
Model.objects.all().first()
object, created = Model.objects.get_or_create(
field1="value1",
field2="value2",
)
if created:
else: