【发布时间】:2020-03-08 18:30:53
【问题描述】:
所以,我有一个代码如下:
newEra/urls.py
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path("",include('mentor.urls')),]
导师/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('',views.home_page),
]
我的意见.py
from django.shortcuts import render,redirect
from .models import *
from .forms import *
def home_page(request):
todo = ToDo.objects.all()
form = ToDoForms()
if request.method == 'POST':
form = ToDoForms(request.POST)
if form.is_valid():
form.save()
return redirect('')
context = {'todo' : todo, 'form':form}
return render(request, 'home.html',context)
home.html
<h1>To-Do list</h1>
<form action="POST" method="/">
{% csrf_token %}
{{form.name}}
<input type="submit" value="Create task" >
</form>
<ul>
{% for to in todo %}
<li>{{ to }}</li>
{% endfor %}
</ul>
但我在下面收到此错误
**使用 NewEra.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:
管理员/
当前路径 POST 与其中任何一个都不匹配。**
“导师”文件添加到设置中
【问题讨论】:
标签: python