Django Model Package
app/
โโโ __init__.py
โโโ models.py
ํ์ฌ ํ๋ก์ ํธ์์ ๋ชจ๋ธ๊ณผ ๊ด๋ จ๋ ๋ถ๋ถ๋ง ์ดํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ์ด๋ค. application๊ณผ ๊ด๋ จ๋ ๋ชจ๋ธ์ ํ๋์ ํ์ผ(models.py
)์ ์ ์ฅํ๊ณ ์๋ค.
๋ ์ง๊ด์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ , ์ฝ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํด์ ๋ชจ๋ธ์ ํจํค์ง๋ก ๊ตฌ์ฑํ ๊ฒ์ด๋ค. ์ฐ์ models.py ํ์ผ์ ์ ๊ฑฐํ ๋ค models ํด๋๋ฅผ ์์ฑํด์ค๋ค. ํด๋ ํ์์ __init__.py
ํ์ผ์ ์์ฑํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ํ ๋ชจ๋ธ ํ์ผ์ ์์ฑํด์ค๋ค.
app1/
views.py
__init__.py
models/
__init__.py
model1.py
model2.py
app2/
views.py
__init__.py
models/
__init__.py
model3.py
model4.py
๊ทธ๋ฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๊ฐ ๋๋ค. ๊ทธ ํ์ __init__.py
ํ์ผ์ ์๋์ ๊ฐ์ด ๋ชจ๋ธ ํจํค์ง๋ฅผ import ํด์ค๋ค.
# project/app1/models/__init__.py:
from .model1 import Model1
from .model2 import Model2
# project/app2/models/__init__.py:
from .model3 import Model3
from .model4 import Model4
์ฐธ๊ณ
Last updated
Was this helpful?