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/
이런 화면이 나오면 완료입니다! !
Reference
이 문제에 관하여(Django 튜토리얼 앱 작성 (1) [DB 설정 · 브라우저에서 열기]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kagami-r0927/items/e7026118241f70876f77
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ mkdir Django_tutorial
$ cd Django_tutorial
$ python3 -m venv myvenv
$ ls
myvenv
$ cd myvenv
$ django-admin startproject mysite .
$ ls
bin lib mysite
include manage.py pyvenv.cfg
LANGUAGE_CODE = 'ja-JP'
TIME_ZONE = 'Asia/Tokyo'
USE_TZ = False
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
$ 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
$ 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.
Reference
이 문제에 관하여(Django 튜토리얼 앱 작성 (1) [DB 설정 · 브라우저에서 열기]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kagami-r0927/items/e7026118241f70876f77텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)