Django ์์๋ ๋ชจ๋ธ์ ๋ํ ๊ด๋ฆฌ์ฉ ์ธํฐํ์ด์ค๋ฅผ ๋ชจ๋ ์๋์ผ๋ก ์์ฑํ๋ค.
๊ด๋ฆฌ์ ์์ฑํ๊ธฐ
$ python manage.py createsuperuser
๊ด๋ฆฌ ์ฌ์ดํธ์ ๋ก๊ทธ์ธ ํ ์ ์๋ ๋ชจ๋ ๊ถํ์ ๊ฐ์ง ์ํผ์ฌ์ฉ์(super user)๋ฅผ ์์ฑํด์ค๋ค.
python manage.py createsuperuser
์ฌ์ฉ์ ์ด๋ฆ (leave blank to use 'jeongdaye'): admin
์ด๋ฉ์ผ ์ฃผ์: admin@email.com
Password:
Password (again):
๋น๋ฐ๋ฒํธ๊ฐ ๋๋ฌด ์งง์ต๋๋ค. ์ต์ 8 ๋ฌธ์๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค.
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.
์ฌ์ฉ์ ์ด๋ฆ, ์ด๋ฉ์ผ ์ฃผ์, ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐ๊ฐ ์
๋ ฅํ์ฌ ๊ณ์ ์ ์์ฑํด์ค๋ค.
http://localhost:8000/admin/
๊ทธ๋ฆฌ๊ณ ๋์ admin์ ์ ์ํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๊ด๋ฆฌ์ํ์ด์ง๊ฐ ๋จ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ด๋ ๊ด๋ฆฌ์ํ์ด์ง ์ธ์ด๋ mysite/settings.py ์์ ๋ณ๊ฒฝํ ์ ์๋ค.
์์ฑํ superuser ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ์ ํ๋ฉด ์ฌ์ดํธ ๊ด๋ฆฌ ํ์ด์ง๊ฐ ๋ณด์
๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ํธ์ง์ด ๊ฐ๋ฅํ ๊ทธ๋ฃน, ์ฌ์ฉ์๋ django.contrib.auth ๋ชจ๋์์ ์ ๊ณตํด์ค๋ค.
Admin์์ App ๊ด๋ฆฌํ๊ธฐ
์๋ก ์์ฑํ app์ด ๊ด๋ฆฌ์ ํ์ด์ง์์ ๋ณด์ด์ง ์๋๋ค๋ฉด app/admin.py์ ์ถ๊ฐํด์ฃผ๋ฉด๋๋ค.
์ถ๊ฐ ํด์ค ๋ค ๋ค์ http://localhost:8000/admin/ ์ ์ ์ํ๋ฉด ๋ฐ๋๊ฒ์ ํ์ธํ ์ ์๋ค.
๊ด๋ฆฌ์ ํ์ด์ง์์ ์ง์ ๋ชจ๋ธ์ ๋ฑ๋ก, ์์ , ์ญ์ , ์กฐํ๋ฅผ ํ ์ ์๋ค.
customizing admin page
์ถํ์ ์ถ๊ฐํ ๊ฒ์
๋๋ค.
์ฐธ์กฐํ์ด์ง