alerion Не понял в чем проблема, но делается как-то так.
return redirect(url+'#comment-'+obj.pk)
Конечно же на странице должен быть такой якорь.
Сейчас распишу подробнее, в чем проблема, вкратце вот как все это выглядит:
urls.py
...
urlpatterns = patterns('',
...
url(r'^note$', 'views.note', name='note'),
)
views.py
...
def note(request):
....
target_comment = 0
if request.method == 'POST' and 'comment' in request.POST:
target_comment = int(request.POST['comment'])
temp_data = {}
temp_data['records'] = records
temp_data['target_comment'] = target_comment
return direct_to_template(request, 'note_view.html', temp_data)
note_view.html
...
{% for record in records %}
Это якорь
{% ifequal record.id target_comment %}
{% else %}
{% endifequal %}
{% endfor %}
Я не могу добавить в note() redirect('note#a_%d' % target) , потому что это приведет к повторному вызову note и так до бесконечности.