環境
python 3.7.9 64bit
windows10
やったこと
https://docs.djangoproject.com/ja/4.0/intro/tutorial01/
こちらを参照しまし下の画像の様にディレクトリ、ファイルを用意しました。
polls/views.py
from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You're at the polls index.")
polls/urls.py
from django.urls import path from polls import views urlpatterns = [ path('', views.index, name='index'), ]
blog_project2/urls.py
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('polls/', include('polls.urls')), path('admin/', admin.site.urls), ]
blog_project2/urls.py
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'polls' #追加 ]
この状態でコマンド上で下のコードを実行
D:\blog_project2>python manage.py runserver
#実行結果 Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. April 21, 2022 - 17:58:40 Django version 3.2.13, using settings 'blog_project2.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.
http://127.0.0.1:8000/
をブラウザで確認してみると下の画像の様になります。
記入してきたファイルを一個づつ実行していくとpolls/views.pyで下の様にエラーが出てしまいます。
PS D:\> & C:/Users/81809/AppData/Local/Programs/Python/Python37/python.exe d:/blog_project2/polls/urls.py Traceback (most recent call last): File "d:/blog_project2/polls/urls.py", line 3, in <module> from polls import views ModuleNotFoundError: No module named 'polls'
調べた事
ModuleNotFoundError: No module named 'polls'
ModuleNotFoundError: No module named
python ModuleNotFoundError
python 別ファイル 関数 呼び出し
などでググり、いろいろサイトを参照してみましたが解決できませんでした。
sysを利用するやり方がありましたが、そのやり方を載せてるサイトが少なく感じ
もっと根本的なところで問題があるのではないかと思いこちらで質問させて頂きました。
質問
sysを使わずに、ModuleNotFoundError: No module named 'polls'を解消する方法はありますでしょうか??
もしsysを使用しなければいけない場合はsysについて調べなおして試してみたいと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/21 09:29
2022/04/21 11:54