нераспознанный URL в django - PullRequest
0 голосов
/ 17 января 2020

я создал href url для моей ссылки удаления в моем шаблоне, которая принимает описание атрибута объекта Todo, но URL не может быть сопоставлен с тем, который я передал в пути, так как по какой-то причине я не могу вызвать атрибут в моем URL

def todo_delete(request, todo_description):
    todo = Todo.objects.get(description=todo_description)
    todo.delete()
    template = loader.get_template('Todo/index.html')
    return redirect(template)

<div>
  <h1>{{ TodoDate }}</h1>
  <p>{{ TodoDescription }}</p>
  <p class="pubdate">{{ publishDate }}</p>
  <a href="delete/{{ Todo.description }}">Delete</a>
</div>

from django.urls import path

from . import views

app_name = "ToDo"

urlpatterns = [
    path('', views.index, name='index'),
    path('details/<todo_description>', views.detail, name='detail'),
    path('details/delete/<todo_description>',
         views.todo_delete, name='delete'),
    path('post', views.todopost, name='post'),
]

enter image description here

1 Ответ

0 голосов
/ 17 января 2020

Я думаю, вы хотите сделать это

  <a href="delete/{{ TodoDescription }}">Delete</a>

Если не передать объект Todo из представлений.

...