Хитрый редирект
Доброго времени суток, многоуважаемый ЛОР!
Перерыл чёртову докуху по джанге(а вы знаете, что я не особый любитель докух), но уже второй день не могу победить эту проблему. Ночами не сплю, близкие уже жаловаться начали, мол витаю в облаках и всё такое... Решил вот у сообщества помощи просить, хотя зарёкся сперва изучить докуху, но сроки поджимают, а я уже отчаялся найти решение(.
Суть проблемы такова, что нужно настроит правильный редирект при переходе по ссылке. Но как это сделать? Мне нужно редиректиться на my_path/my_node/n/, где n - натуральное число. Вот есть у меня страница, отображающаяся по адресу my_path/my_node/n/, на этой странице есть ссылка, см. шаблон. Как сделать, чтобы при отработке ссылки был редирект на my_path/my_node/n/? Следует учесть, что ссылка не влияет на путь(url), ибо он динамическией (меняется n).
Зачем это надо? Есть блог, в блоге есть сообщения (my_path/my_node/n/), для каждого из сообщения есть комменты, нужно сделать, чтобы при удалении коммента осуществлялся редирект на url данного сообщения (сообщения к которому был написан удалённых комментарий - my_path/my_node/n/.
views.py
def delete_comment ( request, id ):
try:
obj = Comment.objects.filter ( id = id ).update ( deleted = True )
except Comment.DoesNotExist:
raise Http404
return redirect ( ?, request, "message_detail.html", obj )
urls.py:
url( r'^message/(?P<id>\d+)/', 'message_detail', name = "message_detail" ),
url (r'^delete_comment/(?P<id>\d+)/', 'delete_comment', name = "delete_comment"),
template:
{% if user.is_staff %}
<a href="{% url delete_comment id=comment.id %}" class="close" >×</a>
{% endif %}
Заранее спасибо!