반응형
이전 까지의 포스팅에서는 저 포함 초보자들을 위해, cmd 화면 하나 , 폴더 화면 하나 하나 캡쳐본을 업로드하며 설명함으로 기초를 다졌습니다.
이번 포스팅 부터는 이전의 내용을 어느정도 이해하고 계신다 생각하여 빠르게 아래 세 내용을 빠르게 진행해보겠습니다.
혹시 이해가 안가시는 분들은 day1 ~ day6 까지의 내용을 천천히 되짚어가며 따라오시면 될 것 같습니다.
1 . 블로그 앱과 페이지 앱 만들기
2. 데이터베이스 개념 이해하기
3. 모델 만들기
4.웹 페이지 만들기
3. 모델 만들기 (업로드 시간 수정)
이번에는 포스팅 할때, 날짜의 default 값이 오늘이 되도록 수정해보겠습니다.
blog/models.py 파일을 아래와 같이 수정해줍니다.
from django.db import models
# Create your models here.
class Post(models.Model):
title = models.CharField(max_length= 30)
content = models.TextField()
created_at = models.DateTimeField(auto_now_add = True)
updated_at = models.DateTimeField(auto_now = True)
# author: 작성 예정
def __str__(self):
return f'[{self.pk}]{self.title}'
자동으로 입력되므로, 날짜 입력창이 사라진걸 볼 수 있습니다.
시간 확인하는 방법은 아래와 같습니다.
- 서버를 실행시킨 cmd 창에서 작업합니다.
- ctrl + c 키를 이용하여 서버 중단하기
- python manage.py shell 실행
- from blog.models import Post
- p = Post.objects.last()
- p.title
- p.created_at
- p.updated_at
- exit() 이용해서 종료
그러면 아래와 같이 확인할 수 있습니다.
지금까진, 모델을 만들어 데이터베이스와 연동하고, 관리자 페이지를 구성하는 방법까지 배습니다.
이 다음에는 실제 웹 사이트에 방분할 사람들을 위해 URL을 지정하고 그에 대응하는 페이지를 구성하는 방법에 대해 살펴보겠습니다.
반응형
'웹페이지 개발(파이썬+깃허브+장고) > 비전공자 웹개발(파이썬_python - 장고_django)' 카테고리의 다른 글
비전공자 오늘 부터 웹개발 day13 (대문 페이지 만들기 1/2) (3) | 2024.10.27 |
---|---|
비전공자 오늘 부터 웹개발 day11 (포스트 목록 페이지 만들기 5/6) (1) | 2024.10.27 |
비전공자 오늘 부터 웹개발 day8 (포스트 목록 페이지 만들기 2/6) (2) | 2024.10.25 |
비전공자 오늘 부터 웹개발 day5 (회원가입/로그인 시스템 구축 1/2) (4) | 2024.10.20 |
비전공자 오늘 부터 웹개발 day4 (쉬는시간 Django 살짝 이해하기) (0) | 2024.10.19 |