๐ฅ Github
https://github.com/nicesugi/DjangoClass/tree/main/blog
7๋ฒ๋ถํฐ ๋ชปํ์ต๋๋ค.
์ฃผ๋ง์ ๋ค์ ํฉ๋๋ค.. ^^
- Django ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ , blog ๋ผ๋ ์ฑ์ ๋ง๋ค์ด์ settings.py ์ ๋ฑ๋กํด๋ณด์ธ์.
- Models.py ์ <๊ธ ์ ๋ชฉ, ๊ธ ์นดํ ๊ณ ๋ฆฌ, ๊ธ ๋ด์ฉ>์ด ๋ค์ด๊ฐ ์ ์๋ Article ์ด๋ผ๋ ๋ชจ๋ธ์ ๋ง๋ค์ด๋ณด์ธ์.
- Models.py ์ <์นดํ ๊ณ ๋ฆฌ ์ด๋ฆ, ์ค๋ช >์ด ๋ค์ด๊ฐ ์ ์๋ Category ๋ผ๋ ๋ชจ๋ธ์ ๋ง๋ค์ด๋ณด์ธ์.
- Article ๋ชจ๋ธ์ ๊ธ ์นดํ ๊ณ ๋ฆฌ์๋, Category ๋ชจ๋ธ์ ์กด์ฌํ๋ ์นดํ ๊ณ ๋ฆฌ๋ง ๋ค์ด๊ฐ ์ ์๋๋ก ๋ง๋ค์ด๋ณด์ธ์. (ํํธ: Foreign Key)
- Admin ํ์ด์ง๋ฅผ ํตํด์, Category ๋ชจ๋ธ์ ‘์ํ’, ‘๋๋ผ๋ง’, ‘์๋ฅ’ ์ด๋ผ๋ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๊ฐ๊ฐ ์์ฑํด๋ณด์ธ์.
- ์ ๊ธ์ ์์ฑํ ์ ์๋๋ก, templates ํด๋ ์์ form ํ๊ทธ๊ฐ ์กด์ฌํ๋ new.html ์ ๋ง๋ค๊ณ , Views.py ๊ณผ Urls.py ์ ์ ์ ํ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์ธ์.
- ์นดํ ๊ณ ๋ฆฌ ๋ชฉ๋ก์ ๋ณผ ์ ์๋๋ก, templates ํด๋ ์์ ์นดํ ๊ณ ๋ฆฌ ์ด๋ฆ์ ๋ฆฌ์คํ ํ๋ category.html ์ ๋ง๋ค๊ณ , Views.py ๊ณผ Urls.py ์ ์ ์ ํ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์ธ์.
- ์์ฑ๋ ๊ธ ๋ชฉ๋ก์ ๋ณผ ์ ์๋๋ก, templates ํด๋ ์์ ๊ธ ์ ๋ชฉ์ ๋ฆฌ์คํ ํ๋ article.html ์ ๋ง๋ค๊ณ , ์ฌ์ฉ์๊ฐ category.html ์์ ํด๋ฆญํ ์นดํ ๊ณ ๋ฆฌ์ ํด๋นํ๋ ๊ธ๋ง ํํฐ๋งํ์ฌ ๋ณด์ฌ์ฃผ๋๋ก Views.py ๊ณผ Urls.py ์ ์ ์ ํ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์ธ์.
- ํน์ ํ ๊ธ์ ๋ด์ฉ์ ๋ณผ ์ ์๋๋ก, templates ํด๋ ์์ ๊ธ์ ์ ๋ชฉ๊ณผ ๋ด์ฉ์ ๋ณด์ฌ์ฃผ๋ detail.html ์ ๋ง๋ค๊ณ , ์ฌ์ฉ์๊ฐ article.html ์์ ํด๋ฆญํ ๊ธ์ ํด๋นํ๋ ์ ๋ชฉ๊ณผ ๋ด์ฉ์ ๋ณด์ฌ์ฃผ๋๋ก Views.py ์ Urls.py ์ ์ ์ ํ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์ธ์.
- (์ฌํ) category.html ์์ ์นดํ ๊ณ ๋ฆฌ ๋ชฉ๋ก์ ๋ณด์ฌ์ค ๋, ์นดํ ๊ณ ๋ฆฌ ๋ณ ๊ธ์ ๊ฐ์๊น์ง ํจ๊ป ๋ณด์ฌ์ค ์ ์๋๋ก ์ฝ๋๋ฅผ ์์ ํด๋ณด์ธ์.
[์ฐธ๊ณ ํ ์ ]
- ๋ด๊ฐ ๋ง๋ ์นดํ
๊ณ ๋ฆฌ ์ด๋ฆ์ผ๋ก url ์ ์ ๊ทผํ ์ ์์
- (docu ์นดํ ๊ณ ๋ฆฌ์ ๊ฒฝ์ฐ, admin ํ์ด์ง์์ ์ฆ์์ผ๋ก ๋ง๋ค์๊ณ ,
- ์ดํ์ ๋ฐ๋ก urls.py ๋ฅผ ํธ์งํด์ฃผ์ง ์์์์๋ ํด๋น ํ์ด์ง๋ก ์ ๊ทผ์ด ๋จ)
- admin ํ์ด์ง์์ ์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋ง๋ค์๋ง์, ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์์ ํด๋น ์นดํ ๊ณ ๋ฆฌ์ ํด๋นํ๋ ๊ธ์ ๊ฐ์์ ์นดํ ๊ณ ๋ฆฌ ์ด๋ฆ์ ๋ณผ ์ ์์
๋ฐ์ํ
'STUDY > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Team Project 3 | ManytoManyField ๋ถ๋ฌ์ค๊ธฐ | CSV to JSON | 6์ 8์ผ (0) | 2022.06.09 |
---|---|
๐ข Turtle Django | ์ ๋ ์ถ์ฒ + ๋ฆฌ๋ทฐ์๋น์ค (0) | 2022.06.06 |
Django | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๊ณ (0) | 2022.05.30 |
django ๋ชจ๋ธ ํ๋์ ์ข ๋ฅ (๊ต์ฅํ ๋ง์ ์ข ๋ฅ๊ฐ ์์ง๋ง,,) (0) | 2022.05.28 |
Django์์ ์ฐ๋ ForeignKey, VSC SQLite์์๋ ๋ชป ๋ณด๋์? ๐ค (0) | 2022.05.28 |