django tutorial で TypeError at /admin/ が出る

最終更新日:


Django チュートリアルで http://localhost:8000/admin にアクセスできない
Djangoチュートリアルを進めていて、手順通り進まなかった箇所があったので共有します。
ハマった個所は以下
はじめての Django アプリ作成、その2¶
https://docs.djangoproject.com/ja/2.0/intro/tutorial02/
Django Adminの紹介→「管理ユーザーを作成する」→「開発サーバーの起動」→ 「http://127.0.0.1:8000/admin/」にアクセスして管理画面を確認する箇所
スナップショットでいうとここら辺の箇所
ブラウザから http://127.0.0.1:8000/admin/ にアクセスすると以下のようなメッセージが画面に表示される
TypeError at /admin/login/
‘set’ object is not reversible
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/login/?next=/admin/
Django Version: 2.0.1
Exception Type: TypeError
Exception Value:
‘set’ object is not reversible
以下のように対処するとDjangoチュートリアルの期待通り、管理画面が表示される
polls/urls.py
from django.urls import path
from . import views
urlpatterns = {
path(”, views.index, name=’index’)
}

polls/urls.py
from django.urls import path
from . import views
urlpatterns = [
path(”, views.index, name=’index’)
] なんで?
当該事象は今後調べたい…とりあえず対処方法だけ載せておきます。
以下リンク先を参考にさせていただきました。
お借りいたします。
https://gist.github.com/YutaGoto/00f2a34

サイト名: Qiita

無料メールマガジン登録

週1回、注目のAIニュースやイベント情報を
編集部がピックアップしてお届けしています。

こちらの規約にご同意のうえチェックしてください。

規約に同意する