Нам нужно посмотреть, что находится в соответствующей функции просмотра.
В идеале это должно выглядеть примерно так:
def confirm_cancel_method(request, some_id=None):
some_id = request.REQUEST.get('some_id', some_id)
some_record = get_object_or_404(SomeModel, pk=some_id)
...
update
Извините, только что увидел вашу заметку о точке останова.Единственное, что я бы порекомендовал, это изменить конфигурацию так:
from django.conf.urls.defaults import *
urlpatterns = patterns('',
url(r'^confirm_cancel/?$',
'myapp.views.confirm_cancel_method',
name='myapp_confirm_cancel'),
)
Добавление /?$
в конце означает, что только /confirm_cancel
или /confirm_cancel/
будет соответствовать URL.Прямо сейчас, потому что у вас нет конца $
, все, что начинается с confirm_cancel
, будет совпадать.Исправление шаблона, по крайней мере, решит эту проблему.