1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【初めての人用】Django 環境構築 #1

Posted at

今回やること

前回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

今回はここまで、次回は
実際に表示ができるとこまでやりたい。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?