[DjangoCRUD] 장고 CRUD 앱 생성
장고에서 CRUD 사용해보기
프로젝트 생성
Pycharm 앱 실행 DjangoCRUD
이름의 새로운 프로젝트 폴더 생성
pip install django
장고 설치
django-admin startproject crud .
crud 프로젝트 생성
python manage.py runserver
서버 실행, 서버가 실행되면 인터넷 브라우저에서 아래와 같은 화면이 뜬다.
.gitignore 파일 생성
DjangoCRUD 프로젝트에서 .gitignore
이름의 새로운 파일 생성
https://www.gitignore.io/
접속해서 아래와 같이 추가한 후 Create 버튼 클릭
생성된 코드를 .gitignore
파일에 붙여넣은 후 저장하기
boards 새로운 앱 생성
boards란 이름으로 앱을 하나 생성하겠다 라는 의미 python manage.py startapp boards
하나의 앱을 만들고 나면 반드시 해야할 게 있다.
boards 폴더 settings.py 코드 수정
INSTALLED_APPS = [
# Local apps
'boards.apps.BoardsConfig', # boards 폴더 - apps.py
# class BoardsConfig(AppConfig): 값을 의미
# Django apps
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
boards 폴더 settings.py 코드 수정
(기존)
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
(변경)
LANGUAGE_CODE = 'ko-kr'
TIME_ZONE = 'Asia/Seoul'
(참고) boards 폴더 settings.py 코드
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
# 위의 sqlite3 뿐만 아니라, 아래와 같이 다른 sql도 사용 가능하다.
# 'ENGINE': 'django.db.backends.postgresql',
# 'ENGINE': 'django.db.backends.mysql',
# 'ENGINE': 'django.db.backends.oracle',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
환경
macOS Mojave 10.14.5, python 3.6.8, django 2.2.1, PyCharm CE 2018.3.7.