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
Reference
이 문제에 관하여(Django 모델: 레코드가 있는 간단한 모델 만들기 - [CREATE]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arnopretorius/django-models-creating-a-simple-model-with-records-create-5ci6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)