Как отобразить html-контент в элементе div при нажатии на ссылку href="", в django и django-messages?
Я пытаюсь отобразить HTML файл в div элемент. Я попробовал несколько примеров от js до jquery, но, похоже, ничего не работает. Я также использую django-message.
В inbox.html я пытаюсь отобразить содержимое сообщения в элементе div после нажатия на ссылку. Сообщение должно меняться после нажатия на другую ссылку. Это должно отображаться на одной и той же странице.
inbox.html:
{% extends "user_dashboard_page.html" %}
{% load static %}
{% block content %}
{% if user.is_authenticated %}
<link rel="stylesheet" type="text/css" href="{% static 'css/inbox.css' %}">
<script src="{% static 'js/inbox.js' %}"></script>
{% load i18n %}
{% if message_list %}
<section class="sidebar">
<div class="sidebar--inner">
<div class="is-settings--parent">
<div class="sidebar-menu">
<ul>
<li class="inboxItem isActive"><a href="#0">Inbox (<span class="numCount"></span>)
</a></li>
<li class="sentItem"><a href="{% url 'messages_outbox' %}">Sent</a></li>
<li class="spamItem"><a href="#0">Spam</a></li>
<li class="trashItem"><a href="{% url 'messages_trash' %}">Trash</a></li>
</ul>
</div>
</div>
</div>
</section>
<section class="view">
<section class="emails is-component">
<div class="emails--inner">
<div>
<h1 class="email-type">Inbox</h1>
<!-- inbox email cards -->
{% for message in message_list %}
<div class="inbox">
<div class="email-card">
<div class="is-email--section has-img">
<div class="sender-img" style="">
</div>
</div>
<div class="is-email--section has-content">
<div class="sender-inner--content">
<p class="sender-name">From: {{ message.sender.username }}</p>
**a link elements!!!**
<p class="email-sum">Subject: <a href="{{ message.get_absolute_url }}">{{
message.subject }}</a></p>
<p class="email-sum">Time: {{ message.sent_at|date:_("DATETIME_FORMAT") }}</p>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</section>
<section class="full-email-view is-component">
**div element that contains the entire content of the message!!!**
<div class="mscontent">
**here content should be displayed**
</div>
</section>
</section>
{% endif %}
{% endif %}
{% endblock %}
Полное содержимое сообщения отображается на django-message view.html
view.html:
{% extends "django_messages/inbox.html" %}
{% load i18n %}
{% if user.is_authenticated %}
{% block content %}
<h1>{% trans "View Message" %}</h1>
<dl class="message-headers">
<dt>{% trans "Subject" %}</dt>
<dd><strong>{{ message.subject }}</strong></dd>
<dt>{% trans "Sender" %}</dt>
<dd>{{ message.sender }}</dd>
<dt>{% trans "Date" %} </dt>
<dd>{{ message.sent_at|date:_("DATETIME_FORMAT")}}</dd>
<dt>{% trans "Recipient" %}</dt>
<dd>{{ message.recipient }}</dd>
</dl>
{{ message.body|linebreaksbr }}<br /><br />
{% if message.recipient.pk == user.pk %}
<a href="{% url 'messages_reply' message.id %}">{% trans "Reply" %}</a>
{% endif %}
<a href="{% url 'messages_delete' message.id %}">{% trans "Delete" %}</a>
{% comment %}Example reply_form integration
{% if reply_form %}
<h1>{% trans "Compose reply"%}</h1>
<form action="{% url 'messages_reply' message.id %}" method="post">
{% csrf_token %}
<table>
{{ reply_form.as_table }}
</table>
<input type="submit" value="{% trans 'Send' %} »"/>
</form>
{% endif %}
{% endcomment %}
{% endblock %}
{% endif %}