我有應用程序的url和當我去文章報告URL我看到Django錯誤頁 與文章的URL,但沒有文章報告的網址。Django 404錯誤與TemplateView
main.urls.py
from rest_framework import routers
from main.views import (ArticleViewSet)
from django.views.generic import TemplateView
router = routers.DefaultRouter()
router.register(r'article-report', TemplateView.as_view(template_name = 'report.html'),'report')
router.register(r'article', ArticleViewSet)
urlpatterns = router.urls
settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
終端接收的消息
[26/Jul/2017 14:22:14] "GET /article-report HTTP/1.1" 404 5777
P.S.的一部分 Pycharm在導入行中強調了django,TemplateView和rest_framework。 但在其他例子中它並不重要
分享你的設置文件會有一個'TEMPLATES'變量。爲此共享配置。 –
我添加了'TEMPLATES'設置的答案。請檢查一下。 –