仮装 環境 を構築 する。
python -m venv venv
仮装 環境 を有効 にする。
source venv/bin/activate
- Django インストール
pip install django
- プロジェクトを
作成 する。(今回 は helloproject という名前 のプロジェクトを作成 する)
django-admin startproject helloproject
- プロジェクトフォルダーに
移動
cd helloproject
- アプリケーション
作成 (今回 は helloapp という名前 のアプリケーションを作成 )
python manage.py startapp helloapp
- helloproject/settings.py
修正
INSTALL_APPS に helloapp を
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'helloapp',
]
LANGUAGE_CODE = 'ja'
タイムゾーンを
TIME_ZONE = 'Asia/Tokyo'
- サーバー
起動
python manage.py runserver
これで http://localhost:8000/ にアクセスするとページをみる
- helloapp フォルダーに templates フォルダーを
作成 し、その中 に hello.html を作成 する。
mkdir helloapp/templates/
touch helloapp/templates/hello.html
- helloapp.html の
中 にHTML を書 く。
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
<meta charset="utf-8">
</head>
<body>
<h1>こんにちは</h1>
<p>これはテストページです。</p>
</body>
</html>
- helloapp/views.py の
中 でビューの定義 を追加 する。
from django.views.generic import TemplateView
class HelloView(TemplateView):
template_name = "hello.html"
- helloproject/urls.py に URL
設定 追加 。
from helloapp import views
urlpatterns = [
path('', views.HelloView.as_view(), name='hello'),
]
- サーバー
起動
python manage.py runserver
これで http://localhost:8000/ にアクセスするとページをみる