본문 바로가기

python/Django6

1. Django with bootstrap, 웹페이지 기본 프레임 및 메뉴 구성( top, left, main ) Django에서 웹페이지의 기본 프레임 구조를 잡는 법을 살펴본다. Django template 기능 중 하나인 block 요소를 사용하여 프레임 구조를 잡고 마지막에 부트스트랩을 사용해서 메뉴바를 조금 더 세련되게 변경해보자. 다음 내용을 알아본다. - 장고 프로젝트 및 App 생성 - 장고 block을 사용한 메뉴 프레임 구성 - 부트스트랩을 사용하여 네비게이션 바 구성 - 부트스트랩을 사용하기 위한 장고 static 설정 개발환경 - Python 3.9 ( 3.6 이상 요구 됨 ) - Django 3.1.5 ( 3.1 이상 요구 됨 ) - Bootstrap 5.x 프로젝트 및 App 생성 C:\django_exam> django-admin startproject sitemenu C:\django_e.. 2021. 2. 26.
4. 게시판 만들기 - Django 템플릿 & 페이징(Pagination) 처리( feat. GIF ) 전 편에 이어 게시판 필수 항목인 페이징 처리를 해보도록 한다. Django는 Paginator를 built-in module로 제공하는데 이를 사용하여 페이징 처리를 쉽게 구현할 수 있다. 1. 게시판 만들기 - Django 3.x 설치 및 핵심개념 파악 2. 게시판 만들기 - Django + mariaDB 연동( 접속부터 모델생성까지 ) 3. 게시판 만들기 - Django 게시판 목록, 읽기, 쓰기 페이지 구성 board/views.py from django.http import HttpResponseRedirect from django.shortcuts import render from django.utils import timezone from django.urls import reverse fr.. 2021. 2. 4.
3. 게시판 만들기 - Django 게시판 목록, 읽기, 쓰기 페이지 구성 1, 2편에 이어 본 블로그에서는 게시판 다운 화면을 구성하기 위해 html( view)페이지를 꾸며본다. ( 꾸민다고 했지만 이쁘진 않다 ^^; ) 진행하기 전에 전 블로그에서 다룬 model이 구성되어 있어야 원활한 진행이 가능하다. 2021/02/01 - [python/Django] - 1. 게시판 만들기 - Django 3.x 설치 및 핵심개념 파악 2021/02/01 - [python/Django] - 2. 게시판 만들기 - Django + mariaDB 연동( 접속부터 모델생성까지 - migration ) 2021/02/04 - [python/Django] - 4. 게시판 만들기 - Django 게시판 페이징(Pagination) 처리( feat. GIF ) 결과물은 다음과 같다. 페이지는 3.. 2021. 2. 4.
Django templates 날짜(datetime) 포맷 변경 및 UTC 설정 datetime 형식에 대해 templates에 적용되는 default time format은 아래와 같다. DATETIME_FORMAT¶ Default: 'N j, Y, P' (e.g. Feb. 4, 2003, 4 p.m.) Built-in Filter date 사용하여 변경 Django에서 제공하는 Filter기능을 사용하여 templates에 사용되는 변수를 변경할 수 있다. {{ data.pub_date|date:'Y-m-d H:i' }} Date display & UTC localizing settings.py를 아래와 같이 수정하면 로컬라이징된 날짜를 출력할 수 있다. LANGUAGE_CODE = 'ko-KR' TIME_ZONE = 'Asia/Seoul' # default UTC, Asia/S.. 2021. 2. 3.