Страница не найдена (404) в /remove/, Hy я новичок и я хочу удалить данные, тогда я получаю эту ошибку, пожалуйста, помогите мне решить эту проблему

 urls.py 

'''

    urlpatterns = [
    path('', views.index, name='index' ),
    path('form', views.form, name='form' ),
    path('about', views.about, name='about' ),
    path('add_data', views.add_data, name='add_data' ),
    path('remove', views.remove, name='remove' ),
    path('remove/<int:emp_id>', views.remove, name='remove' ),
] 

'''

 views.py 

'''

def remove(request,emp_id = 0):
    if emp_id:
        try:
            emp_removed=Members.objects.get(id=emp_id)
            emp_removed.delete()
            return HttpResponse('remover data successfully..')
        except:
            pass
    emps=Members.objects.all()
    context={
        'emp':emps
    }
    return render(request,'remove.html', context)

'''

 remove.html

'''

<ul class="dropdown-menu">
       {% for i in emp %}
      <li><a class="dropdown-item" href="/remove/{{emp.id}}">{{i.firstname}}</a></li>
      {% endfor %}
  </ul><ul class="dropdown-menu">
       {% for i in emp %}
      <li><a class="dropdown-item" href="/remove/{{emp.id}}">{{i.firstname}}</a></li>
      {% endfor %}
  </ul>

я хочу удалить некоторый элемент из моего шаблона и получаю вышеупомянутую ошибку, если кто-нибудь знает ответ, пожалуйста, скажите мне ...

Эта проблема, вероятно, связана с директорией, в которой находится ваш шаблон. Проверьте TEMPLATES DIRS в файле settings.py и проверьте, находится ли имеющийся у вас шаблон (файл .html) в той же директории. Проверьте this для получения дополнительной информации по этой теме.

Вы должны добавить прямую косую черту / в конце всех маршрутов, так:

urlpatterns = [
    path('', views.index, name='index' ),
    path('form/', views.form, name='form' ),
    path('about/', views.about, name='about' ),
    path('add_data/', views.add_data, name='add_data' ),
    path('remove/', views.remove, name='remove' ),
    path('remove/<int:emp_id>/', views.remove, name='remove' ),
]

Затем введите запрашиваемый url как http://127.0.0.1:8000/remove/.

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