Я разработал приложение для блога и хочу, чтобы один пост отображался на одной странице. Пожалуйста, поделитесь с нами информацией о том, как отображать сообщения на новой странице
Просмотров:
def index(request):
return render(request, 'polls/home.html', {})
def Event(request):
events=Events.objects.all()
return render(request, 'polls/events.html', {'events':events})
код шаблона:
{% block content %}
<p>Events page </p>
{% for abc in events %}
<div>
<h2><a href="{% url 'event_detail' pk=event_title.pk % }">{{ abc.event_title }}</a></h2>
<p>published: {{ abc.event_release_date }}</p>
<p>{{ abc.event_description|linebreaksbr }}</p>
{% for author in abc.event_author.all %}
<p>{{ author }}</p>
{% endfor %}
</div>
{% endfor %}
{% endblock %}
код URL:
urlpatterns = [
path('', views.index, name='Home-Page'),
path('events', views.Event, name="Events-Page"),
]
при нажатии на заголовок первого события или второго заголовка откроется новая страница с информацией о сообщении: