Web/๐ Django (5) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ Django ํ ํ๋ฆฟ ์ธ์ด ํ ํ๋ฆฟ ์ธ์ด ํ ํ๋ฆฟ ์ธ์ด๋ ํ์ด์ฌ ๋ณ์์ ๋ฌธ๋ฒ์ html ์์์ ์ธ ์ ์๋๋ก ์ฅ๊ณ ์์ ์ ๊ณตํ๋ ์ธ์ด์ ๋๋ค. ๋ณ์ {{ ๋ณ์ }} ๋ณ์๋ {{ ๋ณ์ }} ๋ก ์ฌ์ฉ ๋ฉ๋๋ค. ํ ํ๋ฆฟ ์์ง์ด ๋ณ์๋ฅผ ๋ง๋๋ฉด, ํ๊ฐํ์ฌ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์นํํฉ๋๋ค. ๋ณ์๋ช ์ ๋ฐ์ค("_")๊ณผ ์๋ฌธ์ผ๋ก ์ด๋ค์ง๋ฉฐ ๊ณต๋ฐฑ์ด๋ ํน์๋ฌธ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ณ์๋ช ์์ ์ (".")์ ๊ธฐ์ ์ ์ผ๋ก ๋ณ์์ ์์ฑ์ ์ ๊ทผํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. {{ section.title }} ์ด ๊ฒฝ์ฐ section ๊ฐ์ฒด์ title ์์ฑ์ผ๋ก ์นํ๋ฉ๋๋ค. ํํฐ ํํฐ๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๋ณ์์ ํ์์ ๋ณํ๋ฅผ ์ค ์ ์์ต๋๋ค. {{ ๋ณ์๋ช | ๋ด์ฅ ํํฐ }} ๋ณ์์ ๊ธธ์ด๋ฅผ ๋ฐํํ๊ฑฐ๋, ๋ณ์์ ์์ n๊ฐ์ ๋จ์ด๋ง ๋ฐํํ๊ฑฐ๋, ๋ณ์๋ฅผ ๋ชจ๋ ์๋ฌธ์๋ก ๋ณ๊ฒฝํ๊ฑฐ๋ ๋ฑ์ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํฉ.. Django ํํ ๋ฆฌ์ผ (4) ์ฒซ ๋ฒ์งธ ์ฅ๊ณ ์ฑ ์์ฑํ๊ธฐ Part 3 ์ด ํํ ๋ฆฌ์ผ์ ํํ ๋ฆฌ์ผ Part 2์์ ์ด์ด์ง๋๋ค. ๋ทฐ ๋ทฐ๋ Django ์ดํ๋ฆฌ์ผ์ด์ ์ด ์ผ๋ฐ์ ์ผ๋ก ํน์ ๊ธฐ๋ฅ๊ณผ ํฌํ๋ฆฟ์ ์ ๊ณตํ๋ ์น ํ์ด์ง์ ํ ์ข ๋ฅ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ poll์ดํ๋ฆฌ์ผ์ด์ ์์ ๋ค์๊ณผ ๊ฐ์ ๋ค๊ฐ์ view๋ฅผ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ง๋ฌธ "์์ธ" ํ์ด์ง -- ์ต๊ทผ์ ์ง๋ฌธ๋ค์ ํ์ํฉ๋๋ค. ์ง๋ฌธ "์ธ๋ถ" ํ์ด์ง -- ์ง๋ฌธ ๋ด์ฉ๊ณผ, ํฌํํ ์ ์๋ ์์์ ํ์ํฉ๋๋ค. ์ง๋ฌธ "๊ฒฐ๊ณผ" ํ์ด์ง -- ํน์ ์ง๋ฌธ์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ํ์ํฉ๋๋ค ํฌํ ๊ธฐ๋ฅ -- ํน์ ์ง๋ฌธ์ ๋ํด ํน์ ์ ํ์ ํ ์ ์๋ ํฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ทฐ ์ถ๊ฐํ๊ธฐ ์ด์ polls/views.py์ ๋ทฐ๋ฅผ ์ถ๊ฐํด ๋ด ์๋ค. polls/views.py ------------------------------.. Django ํํ ๋ฆฌ์ผ (3) ์ฒซ ๋ฒ์งธ ์ฅ๊ณ ์ฑ ์์ฑํ๊ธฐ part 2 ์ด ํํ ๋ฆฌ์ผ์ ํํ ๋ฆฌ์ผ 1์ฅ์์ ์ด์ด์ง๋๋ค. ๋ชจ๋ธ ๋ง๋ค๊ธฐ ์ด์ ๋ชจ๋ธ์ ์ ์ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ณธ์ง์ ์ผ๋ก, ๋ชจ๋ธ์ด๋ ๋ถ๊ฐ์ ์ธ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง ๋ฐ์ดํฐ๋ฒ ์ด์์ ๊ตฌ์กฐ๋ฅผ ๋งํฉ๋๋ค. ์ค๋ฌธ ์กฐ์ฌ ์ฑ์์ 2๊ฐ์ ๋ชจ๋ธ์ ๋ง๋ญ๋๋ค. Question Choice ์ด๋ฌํ ๊ฐ๋ ์ python์ ํด๋์ค๋ก ํํ๋ฉ๋๋ค. polls/models.py ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ํธ์งํฉ๋๋ค. polls/models.py -------------------------------------------------------------------- from django.db import models class Question(models.Model): question_text = models.CharField(max.. Django ํํ ๋ฆฌ์ผ (2) ์ฒซ ๋ฒ์งธ ์ฅ๊ณ ์ฑ ๋ง๋ค๊ธฐ Part 1 ์ด ํํ ๋ฆฌ์ผ์ ํตํด, ๊ฐ๋จํ ์ค๋ฌธ์กฐ์ฌ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๊ณผ์ ์ ํด๋ณด๊ฒ ์ต๋๋ค. cmd ์ฐฝ์ ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ Django๊ฐ ์ค์น๋์ด ์๊ณ ์ด๋ค ๋ฒ์ ์ธ์ง ์ ์ ์์ต๋๋ค. ํ๋ก์ ํธ ๋ง๋ค๊ธฐ Django๋ฅผ ์ฒ์ ์ฌ์ฉํ๋ค๋ฉด, ์ด๊ธฐ ์ค์ ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค. Django project๋ฅผ ๊ตฌ์ฑํ๋ ์ฝ๋๋ฅผ ์๋ ์์ฑํด์ผ ํ๋๋ฐ, ์ด ๊ณผ์ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ , Django ์ํ ์ต์ ๋ค, ์ดํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ค์ ๋ค๊ณผ ๊ฐ์ Django ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํ๋ ์๋ง์ ์ค์ ๋ค์ด ์์ฑ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. cd ๋ช ๋ น์ผ๋ก ์ฝ๋๋ฅผ ์ ์ฅํ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ ํ ๋ค์์ ๋ช ๋ น์ ์คํํฉ๋๋ค. django-admin startproject mysite ๋ช ๋ น์ ์คํํ๋ฉด ํ์ฌ ๋๋ ํฐ๋ฆฌ์ mysite๋ผ๋.. Django ํํ ๋ฆฌ์ผ (1) Django๋ ํ์ด์ฌ ์น ํ๋ ์์ํฌ ์ ๋๋ค. Django ํํ ๋ฆฌ์ผ Django๋ ํ์ด์ฌ ์น ํ๋ผ์์ํฌ์ด๊ธฐ ๋๋ฌธ์ python์ด ํ์ํฉ๋๋ค. Python ์ค์น python๋ ๊ณต์ ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ ํ ์ ์์ต๋๋ค. ํ์ด์ฌ์ ์ค์นํ ๋ [Add Python 3.8 to PATH] ์ฒดํฌํด์ค์ผ ํฉ๋๋ค. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org python ์ ๋ฐ๊ณ ๋ ํ cmd์ python๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ณด์ผ ๊ฒ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ python์๋ SQLite๋ผ๋ ๊ฒฝ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋จ๊ณ์์๋ ๋ํ ๋ฐ.. ์ด์ 1 ๋ค์