私は初心者のDjangoです。だから私はチュートリアルを読み、それに従っています。しかし、エラーページが表示されます。'何が問題ですか...?' (Python 3.6.5バージョンをインストールしました)
私のエラー:
Using the URLconf defined in mysite.urls, Django tried these URL
patterns, in this order:
1.polls/
2.admin/
The empty path didn't match any of these.
polls / urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
polls / views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
そして最後に!!mysite / urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
ただし、実行python manage.py runserver
すると次のエラーが発生します。
ページが見つかりません!!、空のパスがこれらのいずれにも一致しませんでした!!!
だから私はあなたの助けが必要です、plzは私を助けます.... !!
あなたmysite
は「Djangoプロジェクト名」だと思いますので、ルート が含まれていますurls.py
。ファイルを見ると、次のことがわかります。
# mysite/urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
だから、すべてのことを意味urlpatterns
では、polls/urls.py
この「サブURLの」あるpath('polls/', ...)
ので、あなたはURLが中と言うことができる、polls/urls.py
「されている接頭辞で」'polls/'
暗黙のうちに。
index(..)
したがって、ビューに到達するには、ルートURLからこの特定のビューへの「パス」を見つける必要があります。これに到達する唯一の方法は、最初に'polls/'
パスを取得し、次にで''
パスを選択することですpolls/urls.py
。したがって、パスはpolls/
です。
したがって、このビューを「トリガー」するには、次のようなURLをクエリする必要があります。
https://localhost:8000/polls/
(もちろん、別のポートを指定した場合、または別のサーバーでDjango Webサーバーを実行している場合はlocalhost
、を変更する必要があります8000
)。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加