Django Ajaxを用いて数秒ごとにメッセージを取得したいです。
解決したいこと
お世話になります。
今、とても簡単なメッセージアプリを作っております。
送信受信はできるのですが、ページをリロードしなければ相手のメッセージを取得することができないため、Ajaxを用いてメッセージを5秒間隔くらいで自動で取得したいです。
そこでHTMLへの書き方と、views.py, urls.pyでの書き方をご教授願いたいです。
初心者のため、DjagoでのAjaxの書き方が調べてもわからなかったため、質問させていただきました。 足りない情報がございましたら、アップいたしますので、どうぞよろしくお願いいたします。
該当するソースコード
<div class="row">
{% for comment in comments%}
{% if comment.user.id == request.user.id %}
<div class="speech-bubble-my col-lg-4 offset-lg-7" >
<!-- <p>{{ comment.user.username }}</p> -->
<p>{{ comment.comment | linebreaksbr}}</p>
</div>
<div class="col-lg-1">
<p>{{ comment.user.username }}</p>
</div>
{% else %}
<div class="col-lg-1">
<p>{{ comment.user.username }}</p>
</div>
<div class="speech-bubble-dest col-lg-4 " >
<!-- <p>{{ comment.user.username }}</p> -->
<p>{{ comment.comment | linebreaksbr}}</p>
</div>
<div class="col-lg-7"></div>
{% endif %}
{% endfor %}
<br>
<br>
<hr>
<br>
{% if user.is_authenticated %}
<div class="col-4 offset-7" id="message-form">
<form method="POST">
{% csrf_token %}
{{ comments_form.as_p }}
<input type="submit" value="コメント送信">
</form>
</div>
{% endif %}
</div>
{% endblock %}
自分で試したこと
ネットやJavascriptの本を購入し調べたのですが、Djangoでの書き方や応用が分からずにいます。
0