๐ ๋ฐฑ์๋ ๊ฐ๋ฐ/Django(3)
-
Modeling as Django
๋ชจ๋ธ๋ง์ ํตํ ํ ์ด๋ธ ์์ฑ ์์ 1. models.py ์์ ๋ชจ๋ธ๋ง์ ํ๋ค 2. python manage.py makemigrations ๋ก ์ฃผ๋ฌธ์๋ฅผ ๋ง๋ ๋ค 3. python manage.py migrate ๋ก ์ฃผ๋ฌธ์ ๋ด์ญ๋๋ก ํ ์ด๋ธ์ ์์ฑํ๋ค ์๋ฒ ์ต์ด ์คํ์ migrate ๋ก ๊ธฐ๋ณธ ์ฌ์ฉ์ ๋ฑ๋ฑ์ ์ค๊ณ๋ฅผ ๋ด์ ์ฃผ๋ฌธ์๋ฅผ ํ ์ด๋ธ๋ก ๋ง๋ ๋ค DATABASE oracle, postgresql, mysql ๋ฑ๋ฑ ์ฐ๋๊ฐ๋ฅ STARTAPP python manage.py startapp [์ด๋ฆ] => [์ด๋ฆ]์ด๋ผ๋ ์ฑ์ด ์์ฑ๋จ => ๊ธฐ์กด ํด๋์ settings.py์ INSTALLED_APPS์ ์ฑ์ ๋ง๋ค์๋ค๋๊ฒ์ ์๋ ค์ค์ผ๋๋ค '[์ด๋ฆ]', id : ๊ธฐ๋ณธํค (primary key), ๊ณ ์ ์๋ณ ๊ฐ๋ฅํ ์ ๋ณด ํ ํ ์ด๋ธ ..
2020.10.08 -
Understanding MTV Patterns
๋ชจ๋ธ , ํ ํ๋ฆฟ, ๋ทฐ - ๋ชจ๋ธ(Model) - ํ ํ๋ฆฟ(Template) - ๋ทฐ(View) Client ์ View์ ๊ด๊ณ Client : ํด๋ผ์ด์ธํธ, ์ฌ์ฉ์ View : ์์ฒญ์ ๋ํ ์๋ต์ ํ๋ ๊ณณ => ์ฃผ๋ฐฉ ์์ ) C : ์ฌ๊ธฐ ์ง์ฅ๋ฉด ํ๋์! request V : ๋ค ~~ response url ์ ์ => ๋ค์ด๋ฒ ์๋ฒ๋ก request ๋ค์ด๋ฒ ํํ์ด์ง ๋ณด์ => ๋ค์ด๋ฒ ์๋ฒ์ response Template ๊ณผ View์ ๊ด๊ณ Template : View์์ response๋ก ์ฐ์ด๋ HTML ๋ฑ๋ฑ render๋ฅผ ํตํด template์ response๋ก client์๊ฒ ๋ณด์ฌ์ค Model , Modeling Model : - Modeling ์ ํตํด ๋ง๋ค์ด์ง. ์ถ์์ ๊ฐ๋ - DatatBase์ ํ ์ด๋ธ ํ..
2020.10.08 -
What is Django?
ํ๋ก๊ทธ๋๋ฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ๋ ? ํ๋ก๊ทธ๋๋ฐ ์ธ์ด : ์ปดํจํฐ์ ์ํตํ๊ธฐ ์ํ ์๋จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ๋จ์ ํ์ฉ๊ฐ๋ฅํ ๋๊ตฌ๋ค์ ์งํฉ ํ๋ ์์ํฌ - ํ๋ ์์ํฌ๋ ๋ผ๋๋ ๊ธฐ๋ฐ๊ตฌ์กฐ๋ฅผ ์๋ฏธํจ - ์ํํธ์จ์ด์ ํน์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์ํธ ํ๋ ฅํ๋ ํด๋์ค์ ์ธํฐํ์ด์ค์ ์งํฉ ์ธ์ด, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ์๋ ๋ญ๊ฐ ์์ง ? ์ธ์ด : python, ruby, java, javascript, c++ ... ๋ผ์ด๋ธ๋ฌ๋ฆฌ : BeautifulSoup, Selenum ... ํ๋ ์ ์ํฌ(์น ํ๋ ์ ์ํฌ) : Django, Rails, Node.js ... ์น ํ๋ ์์ํฌ django - ์ฌ์ฉ์ ์ธํฐํ์ด์ค - ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฐ๋ - URL ํ์ฑ - ์ธ์ ๊ด๋ฆฌ - ๊ด๋ฆฌ์ ํ์ด์ง - Request ํ์ฑ ๋ฑ๋ฑ ... MTV ํจํด..
2020.10.08