Django App

App μ΄λž€?

Django App은 Djangoμ—μ„œ μ‚¬μš©ν•˜λŠ” 파이썬 νŒ¨ν‚€μ§€μ΄λ‹€. Django App은 μžμ‹ μ˜ λͺ¨λΈ, λ·°, ν…œν”Œλ¦Ώ, URL 등을 λ…μžμ μœΌλ‘œ κ°€μ§€κ³  μžˆλ‹€. App은 νŠΉμ •ν•œ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ§ν•œλ‹€. ν”„λ‘œμ νŠΈλŠ” μ΄λŸ¬ν•œ appλ“€κ³Ό 각 섀정을 λͺ¨μ•„λ‘” 것이닀. ν•˜λ‚˜μ˜ Django ν”„λ‘œμ νŠΈλŠ” λ‹€μˆ˜μ˜ app을 포함할 수 있고, app은 λ‹€μˆ˜μ˜ project에 포함될 수 μžˆλ‹€.

App μƒμ„±ν•˜κΈ°

manage.py 파일이 μžˆλŠ” λ””λ ‰ν† λ¦¬μ—μ„œ λͺ…령을 μ‹€ν–‰ν•œλ‹€.

$ python ./manage.py startapp <app_name>
$ ./manage.py startapp <app_name>

App κΈ°λ³Έ 디렉토리, 파일 ꡬ쑰

β”œβ”€β”€ db.sqlite3
β”œβ”€β”€ manage.py
β”œβ”€β”€ mysite
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ settings.py
β”‚   β”œβ”€β”€ urls.py
β”‚   └── wsgi.py
└── app
    β”œβ”€β”€ __init__.py
    β”œβ”€β”€ admin.py
    β”œβ”€β”€ apps.py
    β”œβ”€β”€ migrations
    β”‚   └── __init__.py
    β”œβ”€β”€ models.py
    β”œβ”€β”€ tests.py
    └── views.py

μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μƒμ„±ν•œ 후에 mysite/settings.py νŒŒμΌμ„ μˆ˜μ •ν•΄ μ€˜μ•Όν•œλ‹€.

settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app',
]

μƒμ„±ν•œ app을 INSTALLED_APPS에 μΆ”κ°€ν•΄μ€€λ‹€.

Last updated

Was this helpful?