前提・実現したいこと
Djangoで簡単なチャットアプリを作っているpython/Django初心者です。
グループ編集のページに飛ぶために、Groupのボタンを押したところ、NoReverseMatchのエラーが発生します。
恐れ入りますが、ご教示いただきたく存じます、よろしくお願いいたします。
発生している問題・エラーメッセージ
http://localhost:8000/sns/groupsでアクセスすると下記のエラーメッセージが発生します。
NoReverseMatch at /sns/groups Reverse for 'group' not found. 'group' is not a valid view function or pattern name.
該当のソースコード
#layout.html {% load static %} <!doctype html> ・・・ <body> ・・・ <table class = "login_table_inner"> <tr> <td><a href = "{% url 'index' %}">top</a></td> <td><a href = "{% url 'post' %}">post</a></td> <td><a href = "{% url 'groups' %}">group</a></td> ###このグループをクリックします
#urls.py from django.urls import path from . import views urlpatterns=[ path("", views.index, name = "index"), path("groups", views.groups, name = "groups"), ・・・
#views.py from django.shortcuts import render from django.shortcuts import redirect from django.contrib.auth.models import User from django.contrib import messages from .models import Message,Friend, Group, Good ・・・ def groups(request): #自分が登録したFriendを取得 friends = Friend.objects.filter(owner = request.user) #POST送信時の処理 if request.method == "POST": ・・・ #GET送信時の処理 else: #フォームの用意 groupsform = GroupSelectForm(request.user) friendsform = FriendsForm(request.user, friends = friends, vals = []) sel_group = "-" #共通処理 createform = CreateGroupForm() params = { "login_user" : request.user, "groups_form" : groupsform, "friends_form" : friendsform, "create_form" : createform, "group" : sel_group, } return render(request, "sns/groups.html", params)
試したこと
ネットで色々と検索して、よくあるミスでurls.pyでnameの指定をしていない、指定の名前が異なっているなどの指摘がありましたが、私の理解では上記のコードで正しく書いているつもりです。
補足情報(FW/ツールのバージョンなど)
python3

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/07 08:00