Python网址显示错误,“空路径与任何这些都不匹配”

时间:2020-07-16 22:22:58

标签: python django

Django使用todo.urls中定义的URLconf,按以下顺序尝试了以下URL模式:

  1. ^ admin /
  2. ^ todoapp /

空路径与任何这些都不匹配。

当我运行我的代码时,显示

404错误,您可以在下面找到。这段代码是应用网址:

from django.contrib import admin
from django.conf.urls import url
from todoapp import views

urlpatterns = [
    #url(r'^admin/', admin.site.urls),
    url(r'^$',views.index,name='index'),
    #todoapp/1
    url(r'^(?P<task_id>[0-9]+)/$',views.detail, name='detail'),
]

这是主要的url.py

from django.contrib import admin
from django.conf.urls import url, include


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^todoapp/',include('todoapp.urls')),
]

views.py在这里:

from django.shortcuts import render
from django.http import HttpResponse
from .models import Task
from django.template import loader


# Create your views here.
def index(request):
    task_list = Task.objects.all()
    template = loader.get_template('todoapp/index.html')
    context = {

            'task_list': task_list
    }
    return render(request, 'todoapp/index.html',context)

def detail(request, task_id):
    task = Task.objects.get(pk=task_id)
    context = {
        'task': task,
    }
    return render(request,'todoapp/detail.html',context)

为什么它不起作用,我找不到问题。我该如何解决?

0 个答案:

没有答案