IT/Django

models.py에 자주 사용하는 구조

VEGAS 2021. 8. 9. 18:57

model 에서는

1. 테이블을 정의

2. ORM 에 따라 테이블의 속성을 하나의 클래스로 맵핑

 

from django.db import models

class {클래스이름}(models.Model):
    title = models.CharField('TITLE', max_length=100, blank=True)
    url = models.URLField('URL', unique=True)
    #보여줄 항목 추가
    
    def __str__(self):
        return self.title

=>django.db.models.Model 클래스 상속받는 형식

 

=> __str__ 함수는 객체를 문자열로 표현할 때 사용하는 함수. (admin이나 장고 쉘에서 레코드명을 제대로 표시하기 위해)