[英]The current path, POST, didn't match any of these
所以,我在下面有一個代碼:
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)
主頁.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 與任何這些都不匹配。**
'mentor' 文件添加到 SETTINGS
URL 是正則表達式。
嘗試:
urlpatterns = [
path('^/$',views.home_page),
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.