๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ Python Programming/Frameworks

< django - 5 >

by A Lim Han 2022. 7. 30.

5. ์žฅ๊ณ  ๊ด€๋ฆฌ์ž Admin๊ณผ ์Šˆํผ ์œ ์ € + ๋ชจ๋ธ ๊ด€๋ฆฌ + ๋ชจ๋ธ ๊ฒ€์ƒ‰

 

 

# ์Šˆํผ์œ ์ € (superuser)

: ์žฅ๊ณ  ๊ด€๋ฆฌ์ž ํ™”๋ฉด์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ €

 

- python manage.py createsuperuser ๋ช…๋ น์œผ๋กœ ์Šˆํผ์œ ์ €๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

+ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ 2222 ๋กœ ํ–ˆ๋”๋‹ˆ ๊ฒฝ๊ณ  3๊ฐœ๊ฐ€ ์ถœ๋ ฅ๋จ -> ์•ˆ์ „ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋ฐ”๊ฟจ๋”๋‹ˆ ์—†์–ด์ง

 

 

 

 

# ์žฅ๊ณ  ๊ด€๋ฆฌ์ž ํ™”๋ฉด

1. ๋กœ์ปฌ ์„œ๋ฒ„ ๊ตฌ๋™

 

 

2. ์„œ๋ฒ„ ๊ตฌ๋™ ํ›„ http://localhost:8000/admin/ ํŽ˜์ด์ง€์— ์ ‘์† -> ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ํŒจ์Šค์›Œ๋“œ ์ž…๋ ฅ

http://localhost:8000/admin/&nbsp;ํŽ˜์ด์ง€
ํŒจ์Šค์›Œ๋“œ์™€ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๋ฉด ๋‚˜ํƒ€๋‚˜๋Š” ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€

 

 

 

 

# ๋ชจ๋ธ ๊ด€๋ฆฌ

1. Question ๋ชจ๋ธ์„ ๊ด€๋ฆฌ์ž์— ๋“ฑ๋กํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ด์ฐธ์˜ admin.py ํŒŒ์ผ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ˆ˜์ •ํ•œ๋‹ค.

admin.site.register๋กœ Question ๋ชจ๋ธ์„ ๋“ฑ๋ก

 

 

 

2. ๋ชจ๋ธ ๋“ฑ๋ก ํ›„ ์žฅ๊ณ  ๊ด€๋ฆฌ์ž ํ™”๋ฉด์„ ๊ฐฑ์‹ ํ•œ๋‹ค.

Question ์ด ์ถ”๊ฐ€๋จ

 

 

 

3. Question ๋ชจ๋ธ์˜ "+์ถ”๊ฐ€" ํด๋ฆญ ํ›„ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ํ›„ "์ €์žฅ" ํด๋ฆญ --> Question ๋ฐ์ดํ„ฐ๊ฐ€ ์ถ”๊ฐ€๋จ

๋ฐ์ดํ„ฐ ์ž…๋ ฅ ํ›„ ์ €์žฅ ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜ ์‚ฌ์ง„์ด ๋‚˜์˜ด
Question ๋ฐ์ดํ„ฐ๊ฐ€ ์ถ”๊ฐ€๋จ

+ Answer ๋ชจ๋ธ๋„ ๋™์ผํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋“ฑ๋ก ํ›„ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 

 

 

# ๋ชจ๋ธ ๊ฒ€์ƒ‰

1. ๊ด€๋ฆฌ์ž ํ™”๋ฉด์—์„œ ์ œ๋ชฉ(subject)๋กœ ์งˆ๋ฌธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด pybo/admin.py ํŒŒ์ผ์„ ์•„๋ž˜์ฒ˜๋Ÿผ ์ˆ˜์ •ํ•œ๋‹ค.

+ Question ๋ชจ๋ธ์— ์„ธ๋ถ€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” QuestionAdmin ํด๋ž˜์Šค ์ƒ์„ฑ

+ ์ œ๋ชฉ ๊ฒ€์ƒ‰์„ ์œ„ํ•ด search_fields ์†์„ฑ์— 'subjects'๋ฅผ ์ถ”๊ฐ€

 

 

 

2. http://localhost:8000/admin/ ํŽ˜์ด์ง€ ์ƒˆ๋กœ๊ณ ์นจ

๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋จ
'์žฅ๊ณ ' ๋กœ ๊ฒ€์ƒ‰ํ•˜๋ฉด '์ง•๊ณ '๋ผ๋Š” ๋ฌธ์ž์—ด์ด ์žˆ๋Š” ์ œ๋ชฉ์˜ Question ๋ฐ์ดํ„ฐ๊ฐ€ ์กฐํšŒ๋œ๋‹ค.

 

 

 

'โœ’๏ธ 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