【问题标题】:django how to update template without loadingdjango如何在不加载的情况下更新模板
【发布时间】:2015-06-04 02:19:33
【问题描述】:

我想在不加载所有页面的情况下更新我的块内容。 我想我必须使用 ajax,但我有 2 个问题。
如何在 Django 中发送 Json 中的模板?
如何使用 javascript/jquery 更改模板 我想我必须隐藏我的最后一个模板并放置我的新模板,但我认为有更好的方法。

<!DOCTYPE html>
<head>
  <title>{% block title %}{% endblock %}</title>
</head>
<body>

{% block content %}{% endblock %}

</body>
</html>

【问题讨论】:

    标签: jquery ajax django templates


    【解决方案1】:

    更改html页面部分最简单的方法是使用jQuery的.load()方法:

    <div id="content">{% block content %}{% endblock %}</div>
    
    <script>
        $("#content").load("{% url 'page_with_a_new_content' %} #content");
    </script>
    

    【讨论】:

    • 而Django只需要发送部分内容(不需要JSON)
    猜你喜欢
    • 2017-06-14
    • 1970-01-01
    • 2010-12-22
    • 2020-09-29
    • 2021-01-10
    • 1970-01-01
    • 2019-10-14
    • 2019-05-08
    • 2021-07-17
    相关资源
    最近更新 更多