Django 모델: 레코드가 있는 간단한 모델 만들기 - [CREATE]

Django 모델이란 무엇입니까?



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

시작하자.



다양한 종류의 자동차와 관련된 데이터를 추적하고 싶다고 가정해 보겠습니다.

이 경우 모델은 자동차입니다.


1) Django에서 간단한 모델 만들기





아래 코드는 모델 Car와 이에 대한 테이블 구조를 생성하는 방법을 보여줍니다.

# - models.py

from django.db import models

class Car(models.Model):
   type = models.CharField(max_length=30)
   colour = models.CharField(max_length=30)



먼저 Django에서 models.py 파일로 이동하여 모델을 가져옵니다.

그런 다음 클래스라고도 하는 모델을 만듭니다. 우리의 모델은 자동차이기 때문에 이름을 지정하는 것이 적절할 것입니다.

그런 다음 필드를 만들고 그 중 두 가지, 즉 유형과 색상이 있습니다. id 필드는 모델을 생성할 때 기본적으로 생성됩니다.

다음으로 필드의 데이터를 저장할 형식을 결정하는 것이 중요합니다. 단순히 문자열을 저장하기 때문에 CharField를 사용하고 max_length를 30자로 설정할 수 있습니다.

모델을 완성한 후에는 변경 사항을 마이그레이션하고 푸시하는 것이 중요합니다.

이를 위해 다음 명령을 수행합니다.

python manage.py makemigrations



python manage.py migrate


완료! - 모델이 마이그레이션되고 생성되었습니다!


2) 테이블에 대한 레코드 생성





다음 단계는 위에서 테이블을 채우는 데 도움이 되는 create() 함수를 호출하여 테이블에 레코드를 추가하는 것입니다.

Car.objects.create(type='ferrari', colour='red')

Car.objects.create(type='ford', colour='blue')

Car.objects.create(type='nissan', colour='black')

Car.objects.create(type='toyota', colour='white')


완료! - 우리는 Model - Car에 대한 레코드를 만들었습니다.


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

Python Django: Ultimate Beginners Course - 2022

좋은 웹페이지 즐겨찾기