今回やること
前回HTMLを表示までやりたいといったが、長いので2回に分ける
- ルートurlの記述
- settings.pyへの記述
- templateフォルダの用意
#【初めての人用】Django 環境構築ロケット飛ばすところまで
#【初めての人用】Django アプリケーションフォルダを作る
プロジェクトフォルダとアプリケーションフォルダの中身
プロジェクトフォルダ/
__init__.py
asgi.py
settings.py
urls.py
wsgi.py
アプリケーションフォルダ/
__pycache__ /
migrations /
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
settingsに記述
プロジェクトフォルダの中にある settings.pyを開く
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#追記箇所 'アプリケーションフォルダ名.apps.DjangoappConfig'
]
DjangoappConfigの部分が何なのか少し説明すると、apps.pyにある クラス名を指している。
アプリケーションフォルダの中にあるapps.pyの DjangoappConfigクラスって意味。----apps.py---
from django.apps import AppConfig
class DjangoappConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'DjangoApp'
ルートurlを記述
プロジェクトフォルダの中にあるurls.pyを開くとこんな風になっているはず
from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
]
先にアプリケーションフォルダ
の中でルーティング用のファイルを作る。
今回はapp-urlsにする。
from django.contrib import admin
from django.urls import include,path
urlpatterns = [
path('admin/', admin.site.urls),
path('アプリケーションフォルダの名前/',include('フォルダ名.app-urls'))
]
変わったとこ
- includeをインポートしている
- フォルダ名.app-urlsと記述することで作ったファイルを見つけてくれる
templateフォルダを作る
次回のために、アプリケーションフォルダの中に、テンプレートフォルダを作る
アプリケーションフォルダ
__pycache__ /
migrations /
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
#追記 template/index.html
今回はここまで、次回は
実際に表示ができるとこまでやりたい。