質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

462閲覧

django4 がインポートされない

yukkuri_55

総合スコア240

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2023/01/31 00:02

編集2023/01/31 18:19

前提

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

編集

本でやったことを追加しました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

AbeTakashi

2023/01/31 08:00

「本の通りに」といわれても、ここを見てる人は何をされたのかさっぱり分かりません。Django導入の環境構築でしたことをすべて記載されるといいかと思います。ソースコードだけでは回答のしようがない感じです。
AbeTakashi

2023/02/01 01:28

以前より状況が伝わるようになっていますが、 -- django4 を読み込み、開発用サーバーを起動する このとき、まだ、未実装のIndexViewがあるので、 ないとエラーがでる -- のエラーメッセージもそのままコピペもしくはスクショしてあげて頂くといいかと思います(そのまま上げると問題ある部分はマスクしてください)。
guest

回答1

0

自己解決

自己解決しました。

同じ手順で blogapp2 というプロジェクトを開始したら、うまく動き
想定していたエラーもでました。

投稿2023/02/03 05:52

yukkuri_55

総合スコア240

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問