파이썬 장고 프로젝트 진행하기

data-full-width-responsive="true">

이건 내가 보기 편하기 위해 쓴 글이다.

앱만들기 > 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관리자 페이지 접속해서 테스트하기

 

 

 

 

You may also like...

댓글 남기기

이메일은 공개되지 않습니다.