環境
Mac M1
python 3.8
インストール
pip install django
## プロジェクト作成
必要ファイルが生成されるので、プロジェクトを入れたいディレクトリで以下コマンドを実行
django-admin startproject プロジェクト名
runserver
python manage.py runserver
ローカルのアドレスが表示されるのでアクセス
以下の画面が表示できればOK
開発用サーバーを停める場合は、【 control + c 】で停止
setting.pyの変更
107行目くらいをjaに変更
- LANGUAGE_CODE = 'en-us'
+ LANGUAGE_CODE = 'ja'
109行目くらいをAsia/Tokyoに変更
- TIME_ZONE = 'UTC'
+ TIME_ZONE = 'Asia/Tokyo'
アプリ関係のフォルダ作成
manage.pyがあるディレクトリで
python manage.py startapp アプリ名
# python manage.py startapp app
アプリ名(app)のフォルダが生成されればOK
作成したアプリの登録
INSTALLED_APPS = [
+ 'app.apps.AppConfig'
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
保存すると以下Classが生成
app/app.py
class AppConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'app'
pathの設定
from django.contrib import admin
- from django.urls import path
+ from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
# appにあるurlsファイルを参照
+ path('app/', include('app.urls'))
]
作成したアプリ内にurls.pyを作成
# 中身
rom django.urls import path
from . import views
app_name = 'app'
urlpatterns = [
path('',views.index, name='index'),
]
view.pyに追加で記述
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello World')
サーバー起動して確認
Hello Worldが表示されればOK
続きはこちら