我对Django 2.0有点问题。在我的情况下,调试器响应此消息:
Page not found (404)
Request Method: GET
Request URL: http://localhost:8000/
使用bajkowo.urls
中定义的URLconf,Django按以下顺序尝试了以下URL模式:
admin/
bajki/
但这导致了一个错误:
空路径与其中任何一条都不匹配。
您看到此错误,因为您的Django设置文件中有DEBUG = True。将其更改为False,Django将显示标准的404页面。
我已查看过视图和网址,但我找不到错误或输入错误。任何人都可以查看我的代码吗?
urls.py:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('bajki/', include('bajki.urls')),
]
bajki / urls.py:
from django.urls import path
from . import views
urlpatterns = [
path('bajki/',views.lista_bajek, name='lista_bajek'),
]
bajki / views.py:
from django.shortcuts import render
def lista_bajek(request):
return render(request, 'bajki/lista_bajek.html', {})
def lista_bajek
应以空白网站回复,但会返回404错误代码。当然,我确实创建了bajki/templates/bajki/lista_bajek.html
文件。