๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โญ 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.