【Python】DjangoでHelloWorld
前回のブログでPyCharmでDjangoの設定ができた
そしたら次はHelloWorldをやりたくなるのが人間の性
1. 前提条件
・Python3
・PyCharm
・Django
Webブラウザで打つと下記が出てくる状態
Djangoの設定がまだの方は下記ブログ参考に
masuo200.hatenablog.com
2. Helloディレクトリの作成
Terminalで下記作成
python manage.py startapp Hello
・作成前
・作成後
「Hello」ディレクトリが作成できた
・migrationsフォルダ:データベース関連の機能のファイル
・__initi__.py:アプリケーションの初期化処理
・admin.py:管理者ツール
・apps.py:アプリケーション本体の処理
・models.py:モデルに関する処理
・tests.py:プログラムのテスト
・views.py:画面表示
3. Hello画面作成
views.py
・編集前
from django.shortcuts import render
# Create your views here.
・編集後
from django.shortcuts import render
from django.http import HttpResponsedef index(request):
return HttpResponse("Hello World")
# Create your views here.
Httpresponseの文言がクライアント側に返却される
urls.py
・編集前
from django.contrib import admin
from django.urls import pathurlpatterns = [
path('admin/', admin.site.urls)
]
・編集後
from django.contrib import admin
from django.urls import path
import Hello.views as hellourlpatterns = [
path('admin/', admin.site.urls),
path("Hello/", hello.index)
]
"Hello/"にアクセスしたら"hello.index"を実行する
"hello.index"では"Hello World"が返却されるので
画面にHello Worldが表示されるはず
4. Hello World実行
Terminalで下記実行
python manage.py runserver
"http://localhost:8000/Hello/"をWebブラウザに入力
"Hello World"の表示完了