Django 모델: 데이터베이스에서 레코드 읽기 - [읽기]

Django 모델이란 무엇입니까?
Django 모델은 테이블과 필드를 만드는 데 사용되는 기본 제공 기능입니다. 이러한 테이블과 필드는 Django로 관리하고 액세스할 수 있는 데이터를 나타내는 데 사용됩니다. 간단히 말해서 모델은 저장된 데이터의 구조를 정의합니다.

시작하자.
따라서 우리가 이해하고 싶은 것은 자동차 모델을 기반으로 자동차 테이블에서 레코드를 읽는 방법입니다. 먼저 모든 레코드를 읽는 방법을 살펴본 다음 단일 레코드를 읽는 방법을 살펴보겠습니다.

1) 모든 기록 읽기



모든 레코드를 선택하고 읽을 수 있으려면 cars 테이블의 모든 자동차(레코드)에 대한 액세스 권한을 제공하는 all() 함수를 호출해야 합니다.

아래 코드는 모든 레코드를 읽는 방법을 보여줍니다.

# - views.py

cars = Car.objects.all()



2) 단일 레코드 읽기(인스턴스)



이제 Car에서 모든 레코드를 읽고 싶지 않고 단일 레코드를 읽고 싶다고 가정해 보겠습니다. 아마도 빨간색인 Ferrari에 대한 데이터가 있는 첫 번째 레코드를 얻고 싶을 수도 있습니다.

이렇게 하려면 자동차 매개변수 중 하나와 함께 get() 함수를 사용해야 합니다. 보시다시피 우리는 id = 1인 레코드를 검색하고 있습니다... 그러면 id가 1인 레코드를 얻게 됩니다.

또한 get 함수는 테이블의 모든 행을 검색하고 첫 번째 결과를 반환합니다.

아래 코드는 단일 레코드를 읽는 방법입니다.

# views.py

car = Car.objects.objects.get(id=1)


완료! - 이제 테이블에서 레코드를 읽을 수 있습니다.


마지막 메모…
Django를 처음부터 배우는 데 관심이 있는 분들은 제 최신 과정을 확인해보세요.

Python Django: Ultimate Beginners Course - 2022

좋은 웹페이지 즐겨찾기