โญ Personal_Study/Django10 Django์์ css, js ๋ฑ static(์ ์ ) ์์ ๋ฑ๋ก/๊ด๋ฆฌํ๊ธฐ Django์์ css, ์ด๋ฏธ์ง, js ๋ฑ ์ ์ (static) ํ์ผ์ด๋ ์์๋ค์ ๋ฑ๋กํ๊ณ ๊ด๋ฆฌํ ๋ ค๋ฉด static ํด๋๋ฅผ ๋ณ๋๋ก ๋ง๋ค์ด์ฃผ๊ณ ๋ฑ๋ก ํด์ค์ผ๋๋ค. 1. ํ๋ก์ ํธ์ settings ํ์ผ์ ๋ค์ด๊ฐ์ ๊ฒฝ๋ก๋ฅผ ๋ฑ๋กํด์ค๋ค. STATICFILES_DIRS = [ BASE_DIR / 'static', ] 2. app ํด๋์ static ํ์ผ์ ์์ฑํด์ฃผ๊ณ ์ ์ ์์๋ฅผ ๋ด์ ํด๋๋ฅผ ํ์ ํด๋๋ก ์์ฑํด์ค๋ค. ๋ฐ๋ก static ํด๋์ ๋ฃ์ด๋ ์๊ด ์์ผ๋ ์ดํ image๋ js ๋ฑ ๋ค๋ฅธ ์์๋ค๋ ๊ฐ์ด ๊ด๋ฆฌํ๊ธฐ ์ํด์๋ ๊ฐ๋ณ ํด๋๋ฅผ ๋ง๋๋ ๊ฒ ํธ๋ฆฌํ๋ค. 3. html ํ์ผ์ static๊ณผ ์ ์ฉ์ํฌ css ํ์ผ์ ๋ฑ๋กํด์ค๋ค. 2022. 10. 12. (N:1) Comment - User Relationship Django Relationship fields (N:1) (Comment - User) ๋ชจ๋ธ ๊ด๊ณ ์ค์ โ models.py์ ์ธ๋ ํค ์ถ๊ฐํด์ฃผ๊ณ migrationsํด์ฃผ๊ธฐ! Create 1. ์ด์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ถํ์ํ ์ ์ ์ ํ์ฐฝ ์ถ๋ ฅ 2. Form์์ ์ถ๋ ฅ ํ๋ ์์ 3. ๋๋ฝ๋ ์ธ๋ํค ์ถ๊ฐํด์ฃผ๊ธฐ Read Detail ํ ํ๋ฆฟ์์ ์์ฑ์ ์ถ๋ ฅ๋๋๋ก ๋ณ๊ฒฝ Delete 1. ๋๊ธ ์์ฑ์ ํ์ธํด์ ๋ณธ์ธ ๋๊ธ๋ง ์ญ์ ํ ์ ์๋๋ก ํ๊ธฐ 2. ๋๊ธ ์์ฑ์ ์ธ์ ๋๊ธ ์ญ์ ๋ฒํผ ์จ๊ธฐ๊ธฐ ์ธ์ฆ๋ ์ฌ์ฉ์์ ๋ํ ์ ๊ทผ ์ ํํ๊ธฐ ์ธ์ฆ๋ ์ฌ์ฉ์์ธ ๊ฒฝ์ฐ๋ง ๋๊ธ ์์ฑํ๊ธฐ ์ธ์ฆ๋ ์ฌ์ฉ์์ธ ๊ฒฝ์ฐ๋ง ๋๊ธ ์ญ์ ํ๊ธฐ ๋ฐ์ฝ๋ ์ดํฐ ์ถ๊ฐํด์ฃผ๊ธฐ โ ํ๋ฒ์ ๋ค ์ถ๊ฐํ ๋ ค๊ณ ํ์ง๋ง๊ณ ์ฒ์์ ๊ตฌ์กฐ๋ฅผ ์๊ฐํ๋ฉด์ ํ๋์ฉ ์ค๊ณํ๊ธฐ 2022. 10. 10. (N:1) Article - User Relationship Django Relationship fields (N:1) (Article - User) User ๋ชจ๋ธ ์ฐธ์กฐ Django ์์ User ๋ชจ๋ธ์ ์ฐธ์กฐํ๋ ๋ฐฉ๋ฒ settings.AUTH_USER_MODEL get_user_model() 1. settings.AUTH_USER_MODEL โ ๋ฐํ๊ฐ: 'accounts.User' (๋ฌธ์์ด) โ User ๋ชจ๋ธ์ ๋ํ ์ธ๋ ํค ๋๋ M:N ๊ด๊ณ๋ฅผ ์ ์ํ ๋ ์ฌ์ฉ โ models.py์ ๋ชจ๋ธ ํ๋์์ User ๋ชจ๋ธ์ ์ฐธ์กฐํ ๋ ์ฌ์ฉ 2. get_user_model() โ ๋ฐํ๊ฐ: User Object(๊ฐ์ฒด) โ ํ์ฌ ํ์ฑํ๋ User ๋ชจ๋ธ ๋ฐํ โ models.py ๊ฐ ์๋ ๋ค๋ฅธ ๋ชจ๋ ๊ณณ์์ ์ ์ ๋ชจ๋ธ์ ์ฐธ์กฐํ ๋ ์ฌ์ฉ ๋ชจ๋ธ ๊ด๊ณ ์ค์ 1. model.py 2. ma.. 2022. 10. 9. (N:1) Comments - Article Relationship Django Relationship fields (N:1) (Comments - Article) Django Relationship fields ์ข ๋ฅ OneToOneField() - 1:1 ForeignKey() - N:1 ManyToManyField() - N:N ForeignKey(to, on_delete, **options) โ N:1 relationship์ ๋ด๋นํ๋ Django์ ๋ชจ๋ธ ํ๋ ํด๋์ค โ Django ๋ชจ๋ธ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ธ๋ ํค ์์ฑ์ ๋ด๋น โ 2๊ฐ์ ํ์ ์์น ์ธ์ ์ฐธ์กฐํ๋ model class on_delete์ต์ on_delete โ ์ธ๋ ํค๊ฐ ์ฐธ์กฐํ๋ ๊ฐ์ฒด๊ฐ ์ฌ๋ผ์ก์ ๋ ์ธ๋ ํค๋ฅผ ๊ฐ์ง ๊ฐ์ฒด๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ์ง๋ฅผ ์ ์ โ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ํด์ ์ค์ํ ์ค์ ! โ ์ต.. 2022. 10. 9. ์ด์ 1 2 ๋ค์