您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

刷新Django模板生成的<div>元素

刷新Django模板生成的<div>元素

你可以使用异步请求来填充div元素。django使用模板引擎回答了异步请求。

在这种情况下,你将必须将div元素的模板代码外包到单独的模板文件中。

用示例更新:

Javascript:

要异步刷新视图,请使用JQuery例如:

$.ajax({
  url: '{% url myview %}',
  success: function(data) {
  $('#the-div-that-should-be-refreshed').html(data);
  }
});

异步视图:

def myview(request):
    object = ...
    return render_to_response('my_template.html', { 'object': object })

模板:

{% for other_object in object.some_m2m_field.all %}
    <a href="www.example.com">{{ other_object.title }}</a>
    &nbsp;
{% endfor %}
Go 2022/1/1 18:23:22 有313人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶