처음 써보는 Django

프로젝트 생성

뼈대 만들기

장고에서 프로젝트를 생성

mysite는 원하는 프로젝트 이름으로 변경하여 생성

django-admin startproject mysite

프로젝트 설정 파일 변경

데이터베이스 설정
# Database
# https://docs.djangoproject.com/en/1.11/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
템플릿 항목 설정
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],  # 수정된 곳
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
정적파일 설정
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]  # 추가
타임존 설정
TIME_ZONE = 'Asia/Seoul'
미디어 항목 설정
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
사용자 언어 지정
LANGUAGE_CODE = 'ko-kr'
 

기본 테이블 생성

python manage.py migrate
슈퍼유저 생성
python manage.py createsuperuser
Username (leave blank to use 'pc'): 
Email address:
Password:
Password (again):
Superuser created successfully.
애플리케이션 생성
python manage.py startapp bookmark
애플리케이션 등록
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'bookmark.apps.BookmarkConfig',  # 추가
]

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
임덕규
현재 버전
선택 버전
graphittie 자세히 보기