Django 101 - High-Level overview of Django project components
- Django 프로젝트는 여러 앱으로 구성되며,
manage.py
는 프로젝트 관리에 유용한 커맨드 라인 도구입니다. 🛠️
settings.py
는 프로젝트의 모든 설정을 담고 있으며, 특히 설치된 앱, 미들웨어, 템플릿, 데이터베이스 설정이 중요합니다. ⚙️
urls.py
는 URL 패턴을 정의하여 HTTP 요청을 뷰 함수 또는 클래스에 매핑합니다. 🌐
- Django 모델은 데이터베이스 테이블 구조를 정의하고, ORM을 통해 데이터 접근을 용이하게 합니다. 🗄️
admin.py
를 통해 모델을 Django 관리자 인터페이스에 등록하여 데이터 관리를 쉽게 할 수 있습니다. 👩💼
views.py
는 요청 처리 로직을 담고 있으며, 함수 기반 뷰와 클래스 기반 뷰 두 가지 유형이 있습니다. 👀
- Django 템플릿을 사용하면 HTML 템플릿을 반환하여 더욱 풍부한 사용자 인터페이스를 제공할 수 있습니다. 🎨