質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

2182閲覧

Reverse for '/' not found. '/' is not a valid view function or pattern name.を解決したいです

kotatsu2

総合スコア16

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/10/09 15:53

編集2019/10/10 14:10

いつもここで助けていただいてありがとうございます。

ローカルで http://127.0.0.1:8000/lesson/record_list/ にアクセスすると
Reverse for '/' not found. '/' is not a valid view function or pattern name.
のエラーが表示され、何度見直しても解決することができません。

一つ上の http://127.0.0.1:8000/lesson/ は関数を使っており正常に表示できています。
rootのveiws.pyには include を使っています。

Googleでいろいろ調べて、urls.py の記載が悪いことはわかりましたが、いろいろ試すも解決することができず困っています。Classでviews.pyを記載したのが初めてなので、何が悪いのか全く分かりません。
誰かわかる方がいれば教えていただけると幸いです。

urls.pyとviews.py(エラーの関数(RecordListView)を定義したところのみ抜粋)を記載しておきます。
よろしくお願いします。

./urls.py

urlpatterns = [ path('admin/', admin.site.urls), path('lesson/', include('lesson.urls')), path('', include('register.urls')), ]

lesson/urls.py

from django.urls import path from lesson.views import RecordListView from lesson import views app_name = 'lesson' urlpatterns = [ path('', views.index, name='index'), path('record_list/', RecordListView.as_view()), ]

views.py

from django.shortcuts import render from django.views import generic from .models import Record class RecordListView(generic.ListView): model = Record template_name = 'lesson/record_list.html' context_object_name = 'all_record_list' def get_queryset(self): """Return the last five published questions.""" return Record.objects.order_by('-lesson_date')[:5]

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

どの部分が悪いのかわからなかったので、
結局コードを一から書き直して自己解決しました。

投稿2019/10/28 14:46

kotatsu2

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問