1. Ti

    03.02.2012

    0 ↑
    0 ↓
    Не совсем понятно для каких целей нужен get_absolute_url!
  2. Святослав

    03.02.2012

    1 ↑
    0 ↓

    Все просто - чтобы получить URL объекта. Например, чтобы можно было писать ссылки вот так:

    <a href="{{ post.get_absolute_url }}">{{ post.title }}</a>
    

    а не вот так

    <a href="/posts/{{ post.pk }}/">{{ post.title</a>
    

    или так

    <a href="{% url post_detail post.pk %}">{{ post.titlte }}</a>
    

    Позволяет делать редирект на страницу объекта

    return redirect(post)
    
  3. Valerikk

    03.02.2012

    1 ↑
    0 ↓
    Добавлю: если нужно поменять урл - меняешь его в get_absolute_url() модели, а не в шаблонах.
  4. Ti

    03.02.2012

    0 ↑
    0 ↓
    Спасибо вразумили!

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.