지난시간에 한 DB디자인 및 공간만들기와 DB에 값을 넣어주는 작업이 되어있어야 합니다.
1. [Django] 장고. 정보를 담는 모델 클래스, DB디자인및 공간만들기
2. [Django] 장고. 장고 admin을 통하여 DB에 값을 넣어보자
클릭하시면 해당 게시글로 이동합니다.
오늘은 드디어 저장된 DB를 HTML화면에 출력하는 작업을 해보겠습니다.
매우 간단하고 쉬우니 차근차근 따라해 봅시다.
1. 화면에 출력하기 위한 views.py 코드 수정
화면 출력을 담당하는 views.py를 수정만 해주면 됩니다. 매우 쉽죠?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | from django.shortcuts import render from django.http import HttpResponse from .models import Candidate #models에 정의된 Candidate를 불러온다 # Create your views here. def index(request): candidates = Candidate.objects.all() #Candidate에 있는 모든 객체를 불러와 candidates에 저장 str = '' #리턴해줄 문자열(14번째줄) for candidate in candidates: str += "<p>No. {}번 name. {}<br>".format(candidate.party_number, candidate.name)#<br>은 html코드로 다음줄로 줄내림할때 사용 str += candidate.introduction+"</p>"#<p>는 html코드로 단락이동할때 return HttpResponse(str) | cs |
참 쉽죠?
실행화면입니다
이미지에 표시된 1번은 11번째줄 str을 리턴한 것이고
이미지에 표시된 2번은 13번째줄 str을 리턴한 것입니다.
'파이썬 프로그래밍 > Django기초' 카테고리의 다른 글
[Django] 장고. DB를 html화면에 출력하기 (0) | 2017.04.14 |
---|---|
[Django] 장고. 템플릿을 통한 HTML을 불러오기(장고 템플릿 기초 이해하기) (0) | 2017.04.14 |
[Django] 장고. 장고 admin을 통하여 DB에 값을 넣어보자 (0) | 2017.04.14 |
[Django] 장고. 정보를 담는 모델 클래스, DB디자인및 공간만들기 (0) | 2017.04.14 |
[django] 장고 간단한 페이지 생성 실습 (기초주의) (0) | 2017.03.23 |