ryotankの備考録日記

趣味の電子工作についての備考録などなど

電子工作作業報告書管理アプリその44

プロジェクトにアプリを追加する
以下のコマンドを実行し、アプリケーション(ewrn2_appとする)を
追加する

django-admin startapp ewrn2_app

以下のようなディレクトリ/ファイル構成になっている

ewrn2
│ manage.py
│  db.sqlite3
├ewrn2_app
│ │admin.py
│ │apps.py
│ │models.py
│ │tests.py
│ │views.py
│ │ __init__.py
│ │
│ └migrations
│         __init__.py
│
│
├ewrn2
││asgi.py
││settings.py
││urls.py
││wsgi.py
│└ __init__.py
│
├static
└templates

urls.pyをアプリに追加して編集する

#ewrn2_app/urls.py
#coding utf-8

from django.urls import path
from . import views


app_name = 'ewrn2_app'
urlpatterns = [
      path('', views.index, name='index'),
]

ewrn2_app/views.pyを以下のように編集する

from django.http import HttpResponse

# Create your views here.

def index(request):
  return HttpResponse('Hello ewrn2 wolrd')

ewrn2/urls.pyにewrn2_appのpathを追加する

#coding utf-8

from django.contrib import admin
from django.urls import path, include #includeを追加 2022-2-4

urlpatterns = [
    path('ewrn2_app/', include('ewrn2_app.urls')),
    path('admin/', admin.site.urls),
]


ewrn2/urls.pyにewrn2_appのpathを追加する

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'ewrn2_app',  #2022-2-4追加
]

確認してみる。「Hello ewrn2 World」が出力されればOK