파이썬 장고 프로젝트 진행하기
이건 내가 보기 편하기 위해 쓴 글이다.
앱만들기 > settings.py에 등록
앱 하위에 templates 폴더 생성 > index.html 생성(부트스트랩 이용)
views, urls 수정해서 index 페이지 보이도록 하기
정적파일(static)
앱 하위에 static 폴더 생성 > css 폴더 생성 > css 폴더에 부트스트랩에서 사용한 css 파일 복사해오기
settings의 맨아랫부분에 아래처럼 입력
STATICFILES_DIRS = [
os.path.join(BASE_DIR, ‘앱이름’, ‘static’)
]
STATIC_ROOT = os.path.join(BASE_DIR, ‘static’)
static 파일을 한곳으로 모아주는 명령어 : python manage.py collectstatic
index.html을 템플릿 언어 사용해 수정
{% load static %}
<head>
<link rel=”stylesheet” href=”https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css” integrity=”sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T” crossorigin=”anonymous”>
<link rel=”stylesheet” href=”{% static ‘css/cover.css’ %}”>
</head>
이렇게 {%를 이용해서 수정.
블로그 메인페이지 작성
부트스트랩에서 마음에 드는 것으로 하나 고르기
blogMain.html 파일 생성 > 부트스트랩의 html 내용 복사 > 템플릿언어 수정 > css 파일 복사 > 명령어 collectstatic
뷰에 blogMain 함수추가, urls에 path 추가, 127.0.0.1:8000/blogMain으로 접속해보기
블로그메인에서 글쓰기 버튼 추가
models 구성
클래스 만들기
class Blog(models.Model):
title = models.CharField(max_length=100)
pub_date = models.DateTimeField()
body = models.TextField()
데이터베이스 적용
python manage.py makemigrations
python manage.py migrate
admin.py 수정
from django.contrib import admin
from .models import Blog
admin.site.register(Blog)
DB관리자 페이지 접속해서 테스트하기