クリプトヒーロー列伝

CryptoHeroますおの自叙伝

【Python】DjangoでHelloWorld

前回のブログでPyCharmでDjangoの設定ができた
そしたら次はHelloWorldをやりたくなるのが人間の性

1. 前提条件

・Python3
・PyCharm
Django

"http://localhost:8000/"

Webブラウザで打つと下記が出てくる状態
f:id:masuo200:20180916110446p:plain

Djangoの設定がまだの方は下記ブログ参考に
masuo200.hatenablog.com

2. Helloディレクトリの作成

Terminalで下記作成

python manage.py startapp Hello

f:id:masuo200:20180916110846p:plain

・作成前
f:id:masuo200:20180916110711p:plain

・作成後
f:id:masuo200:20180916110935p:plain

「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 HttpResponse

def index(request):
return HttpResponse("Hello World")
# Create your views here.

f:id:masuo200:20180916111535p:plain

Httpresponseの文言がクライアント側に返却される

urls.py

・編集前

from django.contrib import admin
from django.urls import path

urlpatterns = [
path('admin/', admin.site.urls)
]

・編集後

from django.contrib import admin
from django.urls import path
import Hello.views as hello

urlpatterns = [
path('admin/', admin.site.urls),
path("Hello/", hello.index)
]

f:id:masuo200:20180916112501p:plain

"Hello/"にアクセスしたら"hello.index"を実行する
"hello.index"では"Hello World"が返却されるので
画面にHello Worldが表示されるはず

4. Hello World実行

Terminalで下記実行

python manage.py runserver

f:id:masuo200:20180916112614p:plain

"http://localhost:8000/Hello/"をWebブラウザに入力

f:id:masuo200:20180916112658p:plain


"Hello World"の表示完了

◆Zaif


◆CoinCheck
ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin

◆BitFlyer
bitFlyer ビットコインを始めるなら安心・安全な取引所で