Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 정보처리기사
- 리눅스활용
- 리눅스자격증
- IT
- SW
- 정보처리기사실기
- 프로그래밍
- IT자격증
- 정처기실기
- Django
- 리눅스마스터
- AI
- 기사자격증
- 리눅스명령어
- 장고
- 정처기
- 공부블로그
- 리눅스마스터2급2차
- C
- 코딩
- Linux
- 자격증
- 머신러닝
- python
- 리눅스마스터2급
- 정보처리기사기출
- Java
- 정처기기출
- 웹개발
- 리눅스
Archives
- Today
- Total
Tech Trail
[Django 주식 검색 웹 만들기 06] 주식 정보 테이블 디자인 및 데이터 출력 방법 본문
Project Showcase/[Django] 주식 검색 웹 만들기 [완]
[Django 주식 검색 웹 만들기 06] 주식 정보 테이블 디자인 및 데이터 출력 방법
_밍지_ 2024. 4. 4. 19:20728x90
SMALL
1. 부트스트랩의 Tables 섹션을 활용하여 테이블 디자인 선택
이제 원하는 키워드만 뽑아내도록 합시다.
다시 부트스트랩 Content로 이동하여 Tables 섹션을 찾습니다.
원하는 테이블 디자인을 찾은 후 해당 부분을 복사합니다.
2. home.html 파일에 테이블 디자인 코드 삽입
그리고 home.html 파일에 붙여넣기를 하고, {{ stock }} 부분은 삭제합니다.
필요없는 컬럼들을 제거하여 아래와 같이 테이블을 구성해줬어요.
{% extends 'stocks/base.html' %}
{% block content %}
<table class="table">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">First</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
</tr>
</tbody>
</table>
{% endblock %}
3. 데이터 딕셔너리 형식을 활용하여 키워드(key)와 값을(value) 테이블에 출력
표의 #과 First로 되어 있는 부분을 key와 value로 변경합니다.
이미 데이터를 딕셔너리 형태로 파싱했으므로, 각 항목에 해당하는 값을 딕셔너리 형식으로 출력합니다.
예를 들어, 1은 symbol에 해당하므로 {{ stock.symbol }}과 같이 사용합니다.
나머지 항목들도 동일한 방식으로 처리합니다.
{% extends 'stocks/base.html' %}
{% block content %}
<table class="table">
<thead>
<tr>
<th scope="col">key</th>
<th scope="col">value</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">symbol</th>
<td>{{ stock.symbol }}</td>
</tr>
<tr>
<th scope="row">companyName</th>
<td>{{ stock.companyName }}</td>
</tr>
<tr>
<th scope="row">primaryExchange</th>
<td>{{ stock.primaryExchange }}</td>
</tr>
<tr>
<th scope="row">latestPrice</th>
<td>{{ stock.latestPrice }}</td>
</tr>
<tr>
<th scope="row">latestPrice</th>
<td>{{ stock.latestPrice }}</td>
</tr>
<tr>
<th scope="row">week52High</th>
<td>{{ stock.week52High }}</td>
</tr>
<tr>
<th scope="row">week52Low</th>
<td>{{ stock.week52Low }}</td>
</tr>
</tbody>
</table>
{% endblock %}
저는 이렇게 추가했습니다.
4. 검색한 주식 데이터 출력 결과 확인 및 최종 확인
이에 따라 최종적으로 goog를 검색했을 때 다음과 같이 출력됩니다.
728x90
LIST