Djangoをインストール
$ pip install django
Djangoのバージョンを確認する
$ django-admin --version
$ python -m django --version
プロジェクトを作成する
$ django-admin startproject <project name>
開発用サーバを起動する
$ python manage.py runserver
ブラウザでhttp://localhost:8000/もしくはhttp://127.0.0.1:8000でアクセスできる 終了するにはCrtl + C
アプリケーションを作成する
$ python manage.py startapp polls
ビューを作成する
URLディスパッチャ
urls.pyを設定する。
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('polls', include('polls.urls')),
]
from django.urls import path
from . import views
urlpattenrs = [
path('', views.index, name='index')
]
url関数
url(regex, view, [,kwargs, name])
引数 | 説明 |
---|---|
regex | URLパターンを指定する正規表現 |
view | regexに一致した時に実行される処理 |
settings.py
データベースの設定
初期設定
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
MySQLに変更する
- settings.pyの設定を変更する
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '<database name>',
}
}
- PyMySQLをインストールする
$ pip install PyMySQL
- manage.pyに以下を追記
import pymysql
pymysql.install_as_MySQLdb()
言語設定を英語から日本語に変更
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
日本語
LANGUAGE_CODE = 'ja'
TIME_ZONE = 'Asia/Tokyo'