5. ์ฅ๊ณ ๊ด๋ฆฌ์ Admin๊ณผ ์ํผ ์ ์ + ๋ชจ๋ธ ๊ด๋ฆฌ + ๋ชจ๋ธ ๊ฒ์
# ์ํผ์ ์ (superuser)
: ์ฅ๊ณ ๊ด๋ฆฌ์ ํ๋ฉด์ ์ ์ํ ์ ์๋ ์ ์
- python manage.py createsuperuser ๋ช ๋ น์ผ๋ก ์ํผ์ ์ ๋ฅผ ๋ง๋ค ์ ์๋ค.
+ ๋น๋ฐ๋ฒํธ๋ฅผ 2222 ๋ก ํ๋๋ ๊ฒฝ๊ณ 3๊ฐ๊ฐ ์ถ๋ ฅ๋จ -> ์์ ํ ๋น๋ฐ๋ฒํธ๋ก ๋ฐ๊ฟจ๋๋ ์์ด์ง
# ์ฅ๊ณ ๊ด๋ฆฌ์ ํ๋ฉด
1. ๋ก์ปฌ ์๋ฒ ๊ตฌ๋
2. ์๋ฒ ๊ตฌ๋ ํ http://localhost:8000/admin/ ํ์ด์ง์ ์ ์ -> ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ํจ์ค์๋ ์ ๋ ฅ
# ๋ชจ๋ธ ๊ด๋ฆฌ
1. Question ๋ชจ๋ธ์ ๊ด๋ฆฌ์์ ๋ฑ๋กํ๊ธฐ ์ํด ํ์ด์ฐธ์ admin.py ํ์ผ์ ์๋์ ๊ฐ์ด ์์ ํ๋ค.
2. ๋ชจ๋ธ ๋ฑ๋ก ํ ์ฅ๊ณ ๊ด๋ฆฌ์ ํ๋ฉด์ ๊ฐฑ์ ํ๋ค.
3. Question ๋ชจ๋ธ์ "+์ถ๊ฐ" ํด๋ฆญ ํ ๋ฐ์ดํฐ ์ ๋ ฅ ํ "์ ์ฅ" ํด๋ฆญ --> Question ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋จ
+ Answer ๋ชจ๋ธ๋ ๋์ผํ ๋ฐฉ๋ฒ์ผ๋ก ๋ฑ๋ก ํ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
# ๋ชจ๋ธ ๊ฒ์
1. ๊ด๋ฆฌ์ ํ๋ฉด์์ ์ ๋ชฉ(subject)๋ก ์ง๋ฌธ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๊ธฐ ์ํด pybo/admin.py ํ์ผ์ ์๋์ฒ๋ผ ์์ ํ๋ค.
+ Question ๋ชจ๋ธ์ ์ธ๋ถ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๊ฒ ํ๋ QuestionAdmin ํด๋์ค ์์ฑ
+ ์ ๋ชฉ ๊ฒ์์ ์ํด search_fields ์์ฑ์ 'subjects'๋ฅผ ์ถ๊ฐ
2. http://localhost:8000/admin/ ํ์ด์ง ์๋ก๊ณ ์นจ
'โ๏ธ Python Programming > Frameworks' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
< django - 7 > (0) | 2022.08.01 |
---|---|
< django - 6 > (0) | 2022.07.30 |
< django - 4 > (0) | 2022.07.29 |
< django - 3 > (0) | 2022.07.28 |
< django - 2 > (0) | 2022.07.27 |