Django Installation 을 참고하여 VSCode에 Django 설치를 완료
.\djangovenv\Scripts\activate
python -c "import django; print(django.get_version())"
or
django-admin --version
django-admin startproject proj1
$ python manage.py runserver
다른 포트에서 실행하고자 한다면
$ python manage.py runserver 8080
다른 아이피에서 실행하고자 한다면
$ python manage.py runserver 0.0.0.0:8000
최상위 디렉터리 : 프로젝트 디렉터리를 포함한 컨테이너
( djangoProject1\proj1 )
manage.py : 장고 프로젝트와 커뮤니케이션을 수행하는 command line utility
하위 디렉터리 : 실제 프로젝트의 파이썬 패키지
(proj1)
하위디렉터리에 포함된 파일들
① init.py : 빈 파일, 현재 디렉터리가 파이썬 패키지임을 알려줌
② settings.py : 장고 프로젝트의 세팅과 설정 파일
③ urls.py : 장고 프로젝트 안의 URL을 선언. 장고 사이트의 컨텐츠 목록
④ wsgi.py : WSGI 프로토콜을 사용하는 웹 서버가 프로젝트의 페이지를 보여주기 위해 가장 먼저 사용하는 파일
$ python manage.py startapp polls
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
① "polls/view.py" 편집
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
② "polls/urls.py" (URL) 생성
from django.urls import re_path
from . import views
urlpatterns = [
re_path(r'^$', views.index, name='index'),
]
③ "proj1/urls.py" 수정
from django.contrib import admin
from django.urls import include, re_path
urlpatterns = [
re_path(r'^polls/', include('polls.urls')),
re_path(r'^admin/', admin.site.urls),
]
④ 확인
$ python manage.py runserver