hiramatsu0415
@hiramatsu0415

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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

No Answers yet.

Your answer might help someone💌