Как реализовать страницу отдельного поста в блоге? - Python
Формулировка задачи:
Привет всем! Подскажите пожалуйста как реализовать страницу details - страница отдельного поста. Есть главная страница index на которой выводится список постов:
в view.py написано:
функция get_absolute_url() реализованная в model.py:
как теперь указать в view,py что необходимо перейти на страницу details.html после нажатии на ссылку
?
Листинг программы
- {% block content %}
- {% for x in posts %}
- <h2><a href="{{ x.get_absolute_url }}">{{ x.title }}</a></h2>
- <p>{{ x.content }}</p>
- <p>{{ x.datetime|date:"D d M Y" }}</p>
- <hr />
- {% empty %}
- <p>Нет новостей</p>
- {% endfor %}
- {% endblock %}
Листинг программы
- def index(request):
- posts = Post.objects.all()
- return render_to_response('index.html', {'posts': posts})
Листинг программы
- def get_absolute_url(self):
- return "/Blog/%i/" % self.id
Листинг программы
- <a href="{{ x.get_absolute_url }}">{{ x.title }}</a>
Решение задачи: «Как реализовать страницу отдельного поста в блоге?»
textual
Листинг программы
- <link href="/static/bootstrap.css" rel="stylesheet">
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д