Сообщение об ошибке 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 может прояснить некоторые понятия. В качестве альтернативы, пожалуйста, прочтите весь учебник еще раз.