django日記-1 cloud9にて

コマンド とりあえずサーバー起動まで

#バージョン確認
python --version

python -m django --version


#djangoプロジェクトを作成
django-admin starproject [mysite]

#setting.pyにて 設定変更
ALLOED_HOSTS = ['*']

#サーバー起動
python3 manage.py runserver 8080

f:id:happy_teeth_ago:20191030083233p:plain

homepageをつくる

[]は自分で自由に決める:アプリ名 Djyangoはプロジェクト、中にアプリが無いと動かない

アプリケーション作成

python3 manage.py startapp [foodtaskerapp]

アプリをdjangoに教えてあげる

settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'foodtaskerapp',
]

views.py 作成したアプリの中

from django.shortcuts import render

def home(request):
# 第3引数はuserにpostを返すことがないので、ただgetで表示するだけ
    return render(request, 'home.html', {})

ルーティングの設定

urls.py

from django.contrib import admin
from django.urls import path
#add
from dango.urls import views

urlpatterns = [
    path('admin/', admin.site.urls),
#追加     
    path('', views.home, name='home'),
]