前提・実現したいこと
PYTHON Django3超入門を参考に勉強をしています初心者です。入門書通りに入力しましたが、うまく表示されません。なにが問題かわからずです。このまま読み進めるのも気持ち悪く。どなたか教えていただけると幸いです。以下、templatesと view.pyとurls.pyになります
発生している問題・エラーメッセージ
NoReverseMatch at /hello/ Reverse for 'next' not found. 'next' is not a valid view function or pattern name.
該当のソースコード
(templates)
<!doctype html> <html lang="ja"> <head> <meta charset="utf-8"> <title>{{title}}</title> </head> <body> <h1>{{title}}</h1> <p>{{msg}}</p> <p><a href="{% url goto %}">{{goto}}</a></p> </body> </html>(views.py)
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
params = {
'title':'Hello/Index',
'msg':'これは、サンプルで作ったページです。',
'goto':'next',
}
return render(request, 'hello/index.html', params)
def next(request):
params = {
'title':'Hello/Next',
'msg':'これは、もう1つのページです。',
'goto':'index',
}
return render(request, 'hello/index.html', params)
(urls.py)
from django.ursl import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('next', views.next, name='next'),
]
### 試したこと <p><a href="{% url goto %}">{{goto}}</a></p>のUrl Gotoがないとのことらしいのですが・・・。 ### 補足情報(FW/ツールのバージョンなど) PYTHON3.9 Django version 3.0.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。