728x90
반응형
Django 글 리스트 목록
__str__()
ADD POST를 통해 포스팅을 하나 늘렸습니다.
Post object (1), (2) 이런식으로만 제목이 생성되는데 설정한 title의 내용을 표시해보도록 하겠습니다.
from django.db import models
# Create your models here.
class Post(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
def __str__(self):
return f'{self.pk}. {self.title}'
blog앱의 models.py 파일의 내용을 다음과 같이 수정했습니다.
Post 클래스 내에 __str__() 함수를 선언하고 return 값으로 self.pk와 self.title을 지정했습니다.
장고에서 모델을 생성하면 pk 필드가 자동으로 만들어지며 이 pk는 각 레코드에 대한 고유값입니다.
1이 자동으로 부여되고, 순차적으로 값이 1씩 증가하는 방식입니다.
코드에 대한 결과값 사진입니다.
지정한 것처럼 '번호. 제목'의 형태로 잘 나타나는 것을 확인할 수 있습니다.
작성 시간 지역 설정하기
프로젝트/settings.py 에서 TIME_ZONE 변수의 내용을 수정해 시간을 설정할 수 있습니다.
TIME_ZONE 값을 'UTC'에서 'Asia/Seoul'로 변경했습니다.
USE_TZ 값을 True에서 False로 변경했습니다.
이상으로, 관리자 페이지에서 Post 모델에 대한 제목을 표시하는 방법과 타임존을 변경하는 방법을 정리했습니다.
728x90
반응형
'웹 프로그래밍 > Django' 카테고리의 다른 글
[Django] PostgreSQL 설치와 장고에 연동하기 (0) | 2022.11.24 |
---|---|
[Django] 6. 장고 URL 지정하기(라우팅) - urls.py, views.py (0) | 2022.05.02 |
[Django] 4. 장고 모델 만들고 반영해보기(1) - models.py (0) | 2022.05.02 |
[Django] 3. 장고로 앱 생성하기 - manage.py startapp (0) | 2022.05.02 |
[Django] 2. 마이그레이션(migration)과 DB에 관리자 계정 생성하기 (0) | 2022.04.28 |
댓글