[Python Django] 앱(APP) 생성 및 등록

2022. 3. 23. 12:11Python/Django Framework

반응형

2022.03.23 - [Python/Django Framework] - [Python Django] 프로젝트 생성하기

 

[Python Django] 프로젝트 생성하기

프로젝트와 앱의 개념 프로젝트는 하나의 큰 웹사이트와 같은 개념이고 앱은 그 프로젝트를 구성하는 기능이라고 생각하면 됩니다. 쇼핑몰이라는 프로젝트 내에, 상품 앱, 유저 관리 앱, 게시판

advdev.tistory.com

APP 생성, 등록

사용자를 관리하는 project_user라는 앱을 등록해보도록 하겠습니다.

1. 앱 생성

$ django-admin startapp project_user
$ ll

total 8
-rw-r--r--  1 minkyuseo  staff     0B  2 27 17:23 db.sqlite3
-rwxrwxr-x  1 minkyuseo  staff   664B  2 27 17:17 manage.py
drwxr-xr-x@ 8 minkyuseo  staff   256B  2 27 17:23 project1
drwxr-xr-x@ 9 minkyuseo  staff   288B  2 27 18:09 project_user

2. 프로젝트에 앱을 등록한다.

project1/project1/setting.py
프로젝트명은 project1로 생성하였고, 새로 만든 project_user와 같은 레벨의 디렉토리에 프로젝트명과 동일한 디렉토리가 존재합니다. 이 디렉토리 내에서 다른 앱들에 대한 설정과 연결을 진행한다고 생각하면 됩니다.

# project1/project1/setting.py 파일 수정
# INSTALLED_APP에 새로 만든 앱을 추가해줍니다.

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'project_user' # 디렉토리명을 입력해준다.
]
반응형