Какие шаги следует предпринять при отладке «Нет обратного соответствия» в Django?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Какие шаги следует предпринять при отладке «Нет обратного соответствия» в Django?

Сообщение Anonymous »

Я получаю сообщение об ошибке «Нет обратного соответствия» в моем шаблоне Django DeleteView. Я провел небольшое исследование, и предположительно это происходит, когда атрибут перенаправления URL-адреса пуст.
Ошибка выглядит следующим образом, однако кнопка успеха перенаправление работает так, как ожидалось, ошибка возникает только при выборе опции «Отмена».
Изображение

В этом случае URL-адрес, вызывающий эту ошибку, выглядит следующим образом:

Код: Выделить всё

 [url={% url ]Cancel[/url]
Это будет означать, что 'object.id' пуст или имеет значение null...
Однако у меня есть добавил этот атрибут в тег абзаца в том же шаблоне и вижу правильное значение (в данном случае 3).

Код: Выделить всё

{% block content %}


{% csrf_token %} 

Delete Event
Are you sure you want to delete the post "{{object.id}}"?


Yes, Delete
[url={% url ]Cancel[/url]



{% endblock content %}
Изображение

Возможно, я неправильно набрал свой код, но не могу понять, как значение могло быть стерто и на него нельзя ссылаться для ссылки на кнопку отмены?
Мои URL-адреса .py для справки:

Код: Выделить всё

urlpatterns = [
path("", EventPostListView.as_view(), name="event-blog-home"),
path("event//", EventPostDetailView.as_view(), name="post-detail"),
path("event/new/", EventPostCreateView.as_view(), name="post-create"),
path("event//update/", EventPostUpdateView.as_view(), name="post-update"),
path("event//delete/", EventPostDeleteView.as_view(), name="post-delete"),
]
Все представления создания, списка (пост-детализации) и обновления включают это и работают должным образом.

Подробнее здесь: https://stackoverflow.com/questions/774 ... -in-django
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»