-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
๐์ํ ์
- ํ๋ก์ ํธ์ ๊ทธ ์์ ์ฑ๋ค์ ์ ๋ง๋ค์ด ๋์ต๋๋ค.
- ํ๋ก์ ํธ์ ์ฑ๋ค์ url์ ํตํด ์ ์ฐ๊ฒฐํ์ต๋๋ค.
- ๋ค์ํ html ํ๊ทธ์ styleํ๊ทธ๋ค์ ์ฌ์ฉํด ์ ์ ๊ฐ ๋ณด๊ธฐ ์ฝ๋๋ก ํ๋กํ ํ์ด์ง๋ฅผ ๋ง๋ค์์ต๋๋ค.
- ๋งํฌ์ ๊ธ์ ์ ์ ํ ํ์ฉํด ์์ฐฌ ๋ด์ฉ์ ์๊ธฐ์๊ฐ๋ฅผ ์จ์ฃผ์์ต๋๋ค.
๐๊ฐ์ ์ฌํญ(๊ฐ์ด ๋ฐฐ์ธ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ด์!)
- ํจ๊ป ๋ฐฐ์ ๋ include๋ฅผ ํ์ฉํด ์ฑ ๋ด์ url๋ค์ ์กฐ๊ธ ๋ ํจ์จ์ ์ผ๋ก ๋ง๋ค์ด ๋ณด๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
- base.html๊ณผ block์ ์กฐ๊ธ ๋ ์ ํ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ฒ์ํด๋ณด์๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
- ์ฒ์ ์คํ์ํฌ ๋, base.html์ ์ฐพ์ ์ ์๋ค๊ณ ๋์ต๋๋ค. base_dir์ด ๊ฐ์ฅ ์์ project ํด๋์ด๊ธฐ ๋๋ฌธ์
settings.py
์ TEMPLATES ์์ DIR ๋ด์ฉ์[os.path.join(BASE_DIR, 'project/templates')],
๋ผ๊ณ ๋ฐ๊พธ์ด ์ฃผ์๋ฉด ์ ์คํ๋ฉ๋๋ค. (๋ค๋ฅธ ์๋ฌ๊ฐ ๋ฐ ํ ๋ฐ, ์๋๋ฅผ ์ฐธ๊ณ ํด ๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.) - commit message๋ฅผ ์กฐ๊ธ ๋ ๋ช ํํ๊ฒ ์จ๋ณด๋ ์ฐ์ต์ ํ์ ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ex) "์ด๋ค ํ์ผ"์ ์ถ๊ฐ,์์ ,์ญ์ ํจ.
- urls.py์ path๋ถ๋ถ (์ฐธ๊ณ ํ์๋ผ๊ณ ์ ๊ฐ ์์๋ก ์์ ์ ์กฐ๊ธ ํ์ต๋๋ค ->)
path('seungjo', SeungjoHan.views.SeungjoHan, name="sjhan")
์ ๋ํ ์ดํด๊ฐ ์กฐ๊ธ ๋ ํ์ํด ๋ณด์ ๋๋ค.
์ฒ์'seungjo'
๋ถ๋ถ์ localhost:8000 ๋ค์ ๋ถ๋ ์์ ํ ๊ฒฝ๋ก์ด๊ตฌ์(localhost:8000/seungjo
),SeungjoHan.views.SeungjoHan
๋ถ๋ถ์ SeungjoHan ์ฑ ์์ views์ ์๋ SeungjoHan๋ฅผ ์คํ์์ผ๋ผ ๋ผ๋ ๊ฒ์ด๊ณ ,
๋ค์name ="sjhan"
๋ถ๋ถ์ ์ฐ๋ฆฌ๊ฐ html ํ์ผ์ ์์ฑํ ๋์,{% url 'sjhan' %}
์ด๋ ๊ฒ ๋ํ๋ผ ์ ์๊ฒ ์์๋ก path์ ๋ํ name์ ๋ถ์ฌํ๋ ๊ฒ์ ๋๋ค.
Hint
html ํ์ผ์
{% url 'challenge' %}
๋ผ๊ณ ์จ๋์ ๋ถ๋ถ์ ๋ฐ๊พธ์ด ์ ์ฉํด ๋ณด์ธ์.
๐ฅณ๋ง๋๋๋ผ ์๊ณ ํ์ จ์ด์!
Metadata
Metadata
Assignees
Labels
No labels