Сообщение об ошибке 404 в Django после нажатия кнопки submit

Я получил следующую ошибку в Django после нажатия на кнопку submitbutton в браузере:

Страница не найдена (404) Метод запроса: POST URL запроса: http://127.0.0.1:8000/send Используя URLconf, определенный в contactform.urls, Django попробовал эти шаблоны URL, в таком порядке:

admin/ [name='index'] Текущий путь, send, не совпал ни с одним из этих шаблонов. этих.

В моем коде есть два URL. Это:

django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name="index"),
]

и

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('app.urls')),
]

Как я могу решить эту проблему? Я надеюсь, что у вас есть решение этой проблемы.

С уважением, Win

Вы отправляете сообщение по url с именем send. Но вы не объявили этот url. Вам нужно что-то вроде этого:

urlpatterns = [
    path('send/', views.send, name="send"),
]

Затем объявите функцию представления под названием send (как указано в urlpatterns). Я думаю, что эта часть официального учебника Django может прояснить некоторые понятия. В качестве альтернативы, пожалуйста, прочтите весь учебник еще раз.

Вернуться на верх