Python Django超入門という本をみながら勉強を進めています。
その中で、フォームを作成しておりました。ですが、うまくいかず、件名のとおり、NoReverseMatch at /hello/とエラーがでてしまいます。
index.htmlはきちんと入力されていると思うのですが、、、
プロジェクト名はdjango_appで、アプリ名はhelloです。
⚫️エラー画面は下記の通りです。
index.htmlは下記の通りです↓
{% load static %} <!doctype html> <html lang="ja"> <head> <meta charset="utf-8"> <title>{{title}}</title> <link rel="stylesheet" type="text/css" href="{% static 'hello/css/style.css' %}" /> </head> <body> <h1>{{title}}</h1> <p>{{msg}}</p> <form action="{% url 'form' %}" method="post"> {% csrf_token %} <label for="msg">message:</label> <input id="msg" type="text" name="msg"> <input type="submit" value="click"> </form> </body> </html>
hello/urls.pyは下記の通りです↓
"""django_app URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.0/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.urls import path from . import views urlpatterns = [ path('',views.index,name='index'), path('next',views.next,name='next'), ]
django_app/urls.pyです↓
"""django_app URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.0/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('hello/',include('hello.urls')), ]
いつも変なエラーばかり質問して本当にすみません。
どなたか教えていただければ幸いです。
宜しくお願いいたします。
あれから、本を何度も見直し、入力しなおして間違いなのですが、やはりエラーがなおらず。。。
どなたか、再度教えていただけないでしょうか?
ちなみに、index.htmlをいじる前は、きちんと表示させた画面がブラウザに表示されていました。
なので、index.htmlが何かおかしいのかな??と思っております。
回答1件
あなたの回答
tips
プレビュー