前提
django4 にて 本の通りのブログを作っています。
django4 にて開発中に以下のエラーメッセージが発生しました。
やったこと
●Webアプリのひな形を作成して初期設定を行う
●Webアプリの基盤を作成する(startappコマンド)
Cドライブの「djangoprojects」以下に作成したプロジェクト用フォルダ
「blogproject」にcdコマンドで移動する
cd c:\djangoprojects\blogproject
●startapp コマンドを実行する
python manage.py startapp blogapp
●初期設定をする
●blogアプリをプロジェクトに登録する (INSTALLED_APPS)
●環境変数 「blogproject\setting.py」に "blogapp.app.BlogappCionfig"を追加する
blogproject\setting
python
1... 2INSTALLED_APPS = [ 3 "django.contrib.admin", 4 ... 5 "blogapp.apps.BlogappConfig", # <= 追加 6] 7...
blogapp/apps.py
python
1from django.apps import AppConfig 2 3 4class BlogappConfig(AppConfig): 5 default_auto_field = "django.db.models.BigAutoField" 6 name = "blogapp" 7
●使用言語とタイムゾーンを日本仕様に設定する
blogproject\setting.py
python
1LANGUAGE_CODE = "ja" 2 3TIME_ZONE = "Asia/Tokyo"
●プロジェクトのURLconfに、blogappアプリのURLconfにリダイレクトする記述を追加
blogproject/urls.py
python
1from django.contrib import admin 2from django.urls import path, include 3 4urlpatterns = [ 5 path("admin/", admin.site.urls), 6 7 # http://ホスト名/ へのアクセスはblogappの 8 # URLconf(urls.py)を呼び出す 9 path("", include("blogapp.urls")), 10]
///////////////////////////////////////////
これの from django.urls import path の部分がインポートされていない気がする
///////////////////////////////////////////
●blogappのURLパターンを登録する
「blogapp]フォルダ以下に「urls.py」を作成する
blogapp\urls.py
python
1from django.urls import path 2from . import views 3 4app_name = "blogapp" 5 6# URLパターンを登録するためのリスト 7urlpatterns = [ 8 # http(s)://ホスト名/以下のパスが''(無し)の場合 9 # viewsモジュールのIndexViewを実行 10 # URLパターン名は'index' 11 path("", views.IndexView.as_View(), name="index"), 12]
実現したいこと
django4 を読み込み、開発用サーバーを起動する
このとき、まだ、未実装のIndexViewがあるので、
ないとエラーがでる
発生している問題・エラーメッセージ
試したこと
urls のタイプミスのチェック
django4 がインストールされているかチェック
補足情報(FW/ツールのバージョンなど)
windows10
django 4.15
python 3.x
編集
本でやったことを追加しました。
回答1件