반응형
이제 모든 프로그램에 기본이 'Hello World'를 출력해보는 과정을 알아 보겠습니다.
아래에 순서를 잘 기억해서 어떻히 브라우저에 출력이 되는지 보셔야됩니다.
config > urls.py
from django.contrib import admin
from django.urls import path
from django.conf.urls import include
from django.views.generic import RedirectView
urlpatterns = [
path('admin/', admin.site.urls),
path('', RedirectView.as_view(url='/blog/', permanent=True)), #9
path('blog/', include('blog.urls')), #10
]
9 | 사용자가 http://127.0.0.1:8000으로 입력하면 자동으로 뒤에 /blog를 붙여준다. |
10 | example.com/blog 같이 입력되면 URLConf는 blog에 URLConf을 따른다. |
blog > urls.py(생성)
from django.urls import path
from blog import views
urlpatterns = [
path('', views.index, name='index'),
]
views.index | views에 index를 가져온다. |
name='index' | 네임스페이스 |
blog 폴더 구조
blog/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
urls.py
views.py
blog > views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("<h1>Hello World</h1>")
request | AnonymousUser |
개발서버 확인
python manage.py runserver
System check identified no issues (0 silenced).
May 30, 2020 - 08:32:08
Django version 3.0.6, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[30/May/2020 08:32:11] "GET / HTTP/1.1" 200 20
브라우저 확인
반응형
'Python_WEB > Project-Kindergarten' 카테고리의 다른 글
Project Code Review>Category Modeling (0) | 2020.05.30 |
---|---|
Project Code Review>Link to html File (0) | 2020.05.30 |
Project Code Review>Setting File Settings (0) | 2020.05.27 |
Project Code Review>App Creation and Setup (0) | 2020.05.27 |
Project Code Review>Development Server (0) | 2020.05.27 |