반응형
https://docs.djangoproject.com/en/4.0/topics/db/models/
Django는 Models에서 Data field를 정의하게 된다.
Model을 정의하면 자동으로 Django가 DB Table을 생성 및 관리 한다.
class Post(models.Model):
post_title = models.CharField(max_length=200)
post_subtitle = models.CharField(max_length=200)
post_contents = models.CharField(max_length=3000)
def __str__(self):
return self.post_title
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
ForeignKey 설정은 아래와 같이 한다.
class Comment(models.Model):
post = models.ForeignKey(Post, on_delete=models.CASCADE)
comment = models.CharField(max_length=300)
반응형
'Django' 카테고리의 다른 글
Queryset 역순으로 정렬하기 (How to reverse the order of query result) (0) | 2022.02.09 |
---|---|
Django ForeignKey 데이터 가져오기 (0) | 2022.02.09 |
Django csft token with Ajax (0) | 2022.02.09 |
Django에 bootstrap 설치 (0) | 2022.02.08 |
Django 서버의 static folder 파일 다운로드 (0) | 2022.02.08 |