Django 튜토리얼 앱 작성 (1) [DB 설정 · 브라우저에서 열기]

장고 자습서



아래 링크의 Django 튜토리얼을 참고하면서 앱을 만들겠습니다.
장고 Tutorial

설정 변경



우선, 디렉토리를 작성해 가상 환경을 구축합니다.
$ mkdir Django_tutorial
$ cd Django_tutorial
$ python3 -m venv myvenv
$ ls
myvenv

그런 다음 이 myvenv 디렉터리로 이동하여 프로젝트를 만듭니다.
$ cd myvenv
$ django-admin startproject mysite .
$ ls
bin     lib     mysite
include     manage.py   pyvenv.cfg

이런 내용이 되었다고 생각합니다.
명령 끝에 마침표(.)가 있는지 확인하십시오. 이것은 현재 작업 디렉토리에 장고를 설치한다는 것을 나타내므로 매우 중요합니다.manage.py 는 사이트 관리용 스크립트입니다. 이제 다른 것을 설치하지 않고 컴퓨터에서 웹 서버를 실행할 수 있습니다.

다음으로 mysite/settings.py 안을 조금 변경해 갑니다.settings.py는 사이트의 구성 파일입니다.
편집기에서 열고 다음 위치를 이렇게 변경하십시오.
106행째에 있습니다.
LANGUAGE_CODE = 'ja-JP'

TIME_ZONE = 'Asia/Tokyo'

USE_TZ = False

데이터베이스 (DB) 설정



Django에는 sqlite3라는 데이터베이스 소프트웨어가 표준으로 장착되어 있습니다.mysite/settings.py 파일의 다음 위치에서 설정되었습니다.

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

다음 명령을 실행하여 DB를 만듭니다.
$ python3 manage.py migrate

실행하면 이러한 화면이 나옵니다.
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying sessions.0001_initial... OK

그런 다음 서버를 실행하여 웹 사이트가 제대로 작동하는지 확인합니다.
manage.py 파일이 들어 있는 디렉토리에 있는지 확인하십시오.
$ ls
bin     include     manage.py   pyvenv.cfg
db.sqlite3  lib     mysite

$ python3 manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
September 02, 2018 - 01:50:26
Django version 2.1, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

이와 같은 화면이 되면 아래의 URL에서 브라우저를 열어 주세요.
htp://127.0.0.1:8000/

이런 화면이 나오면 완료입니다! !

좋은 웹페이지 즐겨찾기