본문 바로가기
Web/django

(Django) first project5 - Template

by 스퀴시 2020. 8. 12.
728x90
SMALL

Template이란?

서로 다른 정보를 일정한 형태로 표시하기 위해 재사용 가능한 파일
보여주는 틀

즉, 서로다른 글이여도 하나의 template (html) 사용 

 

Template 생성

template는 application/templates/application 디렉토리에 저장된다.  

-> template의 관습적인 형태

 

 blog dir 아래 templates/blog/를 생성해준다. 

blog dir 
 - templates dir
    - blog dir

다음으로 blog/templates/blog dir 안에 post_index.html 파일을 생성하고 hello world를 작성한다.

 

#blog/templates/blog/post_index.html


<html>
	<center><h3 style="color:skyblue">hello world</h3></center>
</html>

template 생성 성공

그리고 http://localhost:8000/를 접속하면 위와 같이 template 생성일 잘 이루어 졌음을 알 수 있다.

 

(참고) 모든 web 은 <html> ~ </html> 구조로 가장 기본적인 tag이다.

 

Head /Body 구성

#blog/templates/blog/post_index.html

<html>
    <head>
        <title>SJ's Blog </title>
    </head>
    <body>
        <center><h1 style="color:skyblue">hello world</h1></center>
        <div class="col">
            <a> sangjeong </a>
            <a> blog </a>
        </div>

    </body>
</html>

 

  • head, body
head는 문서 정보를 가지고 있지만, web page에서 보이지 않는 정보들을 담는 영역

body는 web page에 직접적으로 보여줄 내용 담김

간단한 웹페이지를 만들었네요. 

다음은 post를 보여줄 차례!

LIST

'Web > django' 카테고리의 다른 글

(Django) first project6 - Model , view, template 데이터 전달  (0) 2020.08.13
(Django) ORM과 QuerySets  (0) 2020.08.13
(Django) first project 4 - View  (0) 2020.08.12
(Django) first project 3 - urls  (0) 2020.08.12
(Django)first project3 - Admin  (0) 2020.08.12