[DjangoCRUD] 장고 CRUD 앱 생성


장고에서 CRUD 사용해보기

프로젝트 생성


Pycharm 앱 실행 DjangoCRUD 이름의 새로운 프로젝트 폴더 생성

pip install django 장고 설치

django-admin startproject crud . crud 프로젝트 생성

python manage.py runserver 서버 실행, 서버가 실행되면 인터넷 브라우저에서 아래와 같은 화면이 뜬다.

Screen Shot 2019-06-03 at 16 03 44

.gitignore 파일 생성


DjangoCRUD 프로젝트에서 .gitignore 이름의 새로운 파일 생성

https://www.gitignore.io/ 접속해서 아래와 같이 추가한 후 Create 버튼 클릭

Screen Shot 2019-06-03 at 16 08 26

생성된 코드를 .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.






© 2020. GANGPRO. All rights reserved.