장고 설치를 완료해서 이제 간단한 설문조사 어플리케이션을 만들어 본다.
장고 웹사이트에서 튜토리얼을 확인할 수 있다.
튜토리얼 중..
절대로 개발 서버를 운영 환경에서 사용하지 마십시요. 개발 서버는 오직 개발 목적으로만 사용하여야 합니다
이런 문구가 있었다.
찾아보니 웹서버로 이용하지 않는 것이 좋다고 한다. 프레임워크일뿐 서버가 아니라고 한다.
gunicorn이나 uwsgi와 같은 Gateway Interface를 통해서 다른 웹서버 프로그램과 통신을 한다고 한다.
django-admin startproject mysite
python3 manage.py runserver
이후에 성공한 페이지
설문조사앱 만들기
python manage.py startapp polls
cd polls
vi views.py
<polls/views.py>
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
뷰를 호출하려면 이와 연결된 URL 이 있어야 하는데, 이를 위해 URLconf가 사용된다.
URLconf를 생성하려면, urls.py라는 파일을 생성(polls)
그 파일에 작성
<polls/urls.py>
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
<mysite/mysite/urls.py>
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
다음 단계는, 최상위 URLconf 에서 polls.urls 모듈을 바라보게 설정합니다. mysite/mysite/urls.py 파일을 열고, django.urls.include를 import 하고, urlpatterns 리스트에 include() 함수를 다음과 같이 추가.
다른 URL 패턴을 포함할 때마다 항상 include()를 사용해야 한다. admin.site.urls가 유일한 예외.
python3 manage.py runserver
후에 http://localhost:8000/polls/ 들어가기
첫 번째 장고 앱 작성하기, part 1 | Django 문서 | Django
Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate
docs.djangoproject.com
'Computer Science > Web' 카테고리의 다른 글
[Django] 장고 튜토리얼(2-2), 간단한 설문조사(Polls) 어플리케이션 (0) | 2021.05.20 |
---|---|
[Django] 장고 튜토리얼(2-1), 간단한 설문조사(Polls) 어플리케이션 (0) | 2021.05.19 |
[리눅스] 노트북 산 기념 리눅스 환경 만들기! + 장고 설치까지.. (0) | 2021.05.14 |
[Django] 장고 설치하면서 배운 리눅스 명령어들 (0) | 2021.05.11 |
[Django] 장고 프로젝트 순서 (0) | 2021.05.10 |