如何使用渲染将数据加载到Django模板中以及如何使用AJAX请求过滤加载的数据?

时间:2019-09-08 22:56:27

标签: django ajax

我正在使用渲染将数据加载到模板中。我要发送到模板的数据包括名为coursereviews的对象。课程包含一组instructors,而每个评论都有一个instructor。我在模板上以按钮的形式列出了与课程相关的所有教师,并且我想根据用户单击的教师按钮来过滤评论。

我已经将数据从服务器发送到模板,但是我想我需要在其中使用AJAX。关于如何执行此操作的任何想法,是否有可能在不向服务器发送另一个请求并利用已经发送到模板的数据的情况下执行此操作?

模板

{% for instructor in course.instructors %}
<button class="ui button">
{{ instructor }}
</button>
{% endfor %}

{% if reviews %}
  {% for review in reviews %}
    <p>Usefulness: {{ review.usefulness_rating }}</p>
    <p>Difficulty: {{ review.difficulty_rating }}</p>
    <p>Instructor: {{ review.instructor_rating }}</p>
    <p>Comment: {{ review.comment }}</p>
    <p>Instructor: {{ review.instructor }}</p>
    <p>Session: {{ review.taken_season }} {{ review.taken_year }</p>

我应该如何实现AJAX?

0 个答案:

没有答案