Django/Django Vanila
2. Django 프로젝트 구조 만들기
S.T.Lee
2022. 5. 26. 13:40
1. app 생성
Django 프로젝트를 생성하면 하단과 같은 구조를 띄는데 djangoProject/djangoProject와 같은 파일을 app이라고 한다.
해당 파일들을 만들려면 terminal 창에
django-admin startapp 파일이름
을 작성해주면 된다.
그냥 우클릭으로 새파일을 만들면 되지 않을까 라고 생각할수 있는데 결론부터 말하면 안된다.
holy의 경우 일반 폴더, jejus의 경우 python package 폴더, user, tweet은 app이다.
일반 폴더, python package와 app은 구성물이 다른걸 확인할 수 있다.
2. app추가
이제 새로운 app를 만들었음을 Django에 알려줘야한다.
프로젝트명 파일에 있는(위의 사진에서는 MyDjango/MyDjango) settiongs.py에 들어가서 INSTALLED_APPS에 추가해준다.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'tweet',
'user'
]
이제 Django는 새로운 app이 생성되었음을 알게 된다.
ps. tweet, user위의 내용들은 Django 자체에서 기본적으로 제공하는 것이다.