10. ๋ถํธ์คํธ๋ฉ ์ค์น ๋ฐ ์ ์ฉ
# ๋ถํธ์คํธ๋ฉ ์ค์น ๋ฐ ์ง๋ฌธ ๋ชฉ๋ก์์ ์ ์ฉ
1. ๋ถํธ์คํธ๋ฉ ์ค์น -> projects\mysite\templates\pybo\question_list.html ํ์ผ์ ์๋์ฒ๋ผ ๋ถํธ์คํธ๋ฉ ์ ์ฉ
+ ์ฝ๋์ ๋งจ ์์ {% load static %} <link rel="stylesheet" type="text/css" href="{% static 'bootstrap.min.css' %}"> ์ถ๊ฐํจ
2. ํ ํ๋ฆฟ์ด ๋ถํธ์คํธ๋ฉ์ ์ฌ์ฉํ ์ ์๋๋ก ์๋์ฒ๋ผ projects\mysite\templates\pybo\question_list.html ํ์ผ์ ์์
+ <ul> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ง๋ฌธ ๋ชฉ๋ก์ ํ ์ด๋ธ ๊ตฌ์กฐ๋ก ๋ณ๊ฒฝ
+ ์์ฑ์ผ์ ํญ๋ชฉ๊ณผ ๋ฒํธ ์ถ๊ฐ (Line 7 ~ 9)
+ Line 16์ {{ forloop.counter }}๋ for ๋ฌธ์ ํ์ฌ ์์๋ฅผ ์๋ฏธ
+ class="container my-3", class="table", class="table-dark" ๋ฑ์ ๋ถํธ์คํธ๋ฉ ์คํ์ผ์ ์ ์๋์ด ์๋ ํด๋์ค์
(Line 3, 4, 6)
3. http://localhost:8000/pybo/ ํ์ด์ง๋ฅผ ํธ์ถํ์ฌ ๋ถํธ์คํธ๋ฉ์ด ์ง๋ฌธ ๋ชฉ๋ก์ ์ ์ฉ๋จ์ ํ์ธ
# ๋ถํธ์คํธ๋ฉ์ ์ง๋ฌธ ์์ธ ํ ํ๋ฆฟ์์ ์ ์ฉ
1. projects\mysite\templates\pybo\question_detail.html ํ์ผ์ ์๋์ ๊ฐ์ด ์์
+ ์ง๋ฌธ, ๋ต๋ณ์ ๊ดํ ์ฌํญ์ ๋ถํธ์คํธ๋ฉ์ card ์ปดํฌ๋ํธ ์ฌ์ฉ
+ ์ง๋ฌธ๊ณผ ๋ต๋ณ ๋ด์ฉ์๋ style="white-space: pre-line;" ๊ณผ ๊ฐ์ ๊ธ ๋ด์ฉ์ ์ค ๋ฐ๊ฟ์ ์ ์์ ์ผ๋ก ํ์ํ๊ธฐ ์ํ ์คํ์ผ ์ง์ (Line 8, 21)
+ ์ฌ์ฉํ ๋ถํธ์คํธ๋ฉ ํด๋์ค
๋ถํธ์คํธ๋ฉ ํด๋์ค | ์๋ฏธ |
card card-body card-text |
๋ถํธ์คํธ๋ฉ Card ์ปดํฌ๋ํธ |
badge | ๋ถํธ์คํธ๋ฉ Badge ์ปดํฌ๋ํธ |
form-control form-label |
๋ถํธ์คํธ๋ฉ Form ์ปดํฌ๋ํธ |
border-bottom | ๋ถํธ์คํธ๋ฉ Form ์ปดํฌ๋ํธ |
my-3 | ์ํ ๋ง์ง๊ฐ = 3 |
py-2 | ์ํ ํจ๋ฉ๊ฐ = 2 |
p-2 | ์ํ์ข์ฐ ํจ๋ฉ๊ฐ = 2 |
d-flex justify-content-end | ์ปดํฌ๋ํธ์ ์ฐ์ธก ์ ๋ ฌ |
bg-light | ์ฐํ์ ๋ฐฐ๊ฒฝ |
text-dark | ๊ธ์ ์์ ๊ฒ์ ์ผ๋ก |
text-start | ์ข์ธก ์ ๋ ฌ |
btn btn-primary | ๋ถํธ์คํธ๋ฉ ๋ฒํผ ์ปดํฌ๋ํธ |
2. http://localhost:8000/pybo/3/ ํ์ด์ง๋ฅผ ์์ฒญํ์ฌ ์ง๋ฌธ ์์ธ ํ๋ฉด์ ๋ถํธ์คํธ๋ฉ์ด ์ ์ฉ๋จ์ ํ์ธ
'โ๏ธ Python Programming > Frameworks' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
< django - 12 > (0) | 2022.08.05 |
---|---|
< django - 11 > (0) | 2022.08.04 |
< django - 9 > (0) | 2022.08.03 |
< django - 8 > (0) | 2022.08.01 |
< django - 7 > (0) | 2022.08.01 |