[Django] Model 만들기, 적용하기

Yungsang Hwang·2022년 5월 31일
0

Django

목록 보기
4/15
post-thumbnail

📌사용된 IDE는 Pychram 입니다!

Model은?

Django를 활용한 프로젝트를 활용하면서 데이터베이스를 하나의 객체로 보는 ORM(Object Relation Mapping)을 사용하게 된다.
ORM을 SQL 명령어가 아닌 Python의 Class 문법을 활용하여 작성하게 된다.


Model 만들기

모델은 데이터베이스를 조회하기 위해서 클래스를 만들어준다고 생각하면 된다!

from django.db import models

# Create your models here.
class UserModel(models.Model):
    class Meta:
        db_table = 'my_user'
	
    username = models.CharField(max_length=20, null=False)
    password = models.CharField(max_length=256, null=False)
    bio = models.CharField(max_length=256, null=False)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)
  • django.db의 models 기능을 활용해 클래스를 만들것이다
  • UserModel 이라는 클래스를 만드는데, models.Model의 기능을 상속받아 사용할 것이다!
  • class Meta는 데이터베이스 테이블 이름을 my_user로 만들어 주어 하나로 묶을 것이다!
  • username, password, bio는 CharField를 사용하여 문자열로 받아줄 것이다!
  • created_at, updated_at는 DateTimeField를 사용하여 날짜/시간 값으로 받아줄 것이다!

Model 적용하기

profile
하루종일 몽상가

0개의 댓글