效果展示:

右侧div块展示博客详情
右侧div块展示新建博客

右侧div块展示新建博客

实现逻辑:

在一个DIV块展示不同的功能模块(查看博客,编辑博客,新建博客)

  • 前端发起Ajax请求
  • 后端使用render函数返回请求获取的内容
  • 前端接收render的HTML模板渲染后的HTML内容,并将其展现在特定区域(div)块

相关代码:

HTML:

<div class="blog-detail" id="blog_detail"></div>

JS:

 function add_blog_div(){$.ajax({type:"GET",url:"/blog/add",dataType: "html",date:{csrfmiddlewaretoken:'{{ csrf_token }}'},success:function(result){$("#blog_detail").html(result);}});}

Python:(PS:最终div块展示的是add.html渲染后的内容)

def add(request):if request.method == "GET":author_id = request.session['member']['id']categories = Category.objects.all().filter(author_id=author_id)tags = Tag.objects.all().filter(author_id=author_id)return render(request, 'blog/add.html', {'categories': categories,"tags":tags})

add.html(不用写头部等内容,直接把这个HTML文件当做div块内的内容)

<form class="form-horizontal"  style="margin-top:5px" >{% csrf_token %}<div class="form-group"><label for="title" class="col-md-1 control-label">标题:</label><div class="col-md-7"><input type="text" name="title" id="title" class="form-control"  placeholder="文章标题"></div><input id='edit_tagss' type="button" class="btn btn-default" value="设置专栏与标签"></div><div class="form-group"><div class="col-md-12"><div id="vditor" class="vditor"></div></div></div></form>

超详细教程-Django实现Ajax局部刷新相关推荐

  1. 超详细教程-Django使用邮箱发送验证码

    效果展示 图1 图2 图3 图4 实现逻辑: 前端验证邮箱输入框内是否是邮箱地址 (若不是 弹出提示框,否则下一步) 后端获取邮箱地址,生成验证码发送至对应邮箱, (若发送失败 弹出提示框,否则下一步 ...

  2. JQuery 再谈ajax局部刷新

    JQuery 再谈ajax局部刷新. 案例: 描述: 1. 点击登录则弹出登录对话框 2. 如果用户名密码不正确,则提示错误信息 3. 当输入信息正确,则刷新登录信息,显示用户名和退出按钮 4. 点击 ...

  3. ajax提交成功后局部刷新 jq_JQuery ajax局部刷新实例

    在我们开发的时候,我们回时常用到javascript实现页面局部刷新,本文我们就和大家分享JQuery ajax局部刷新,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 案例: 描述: 1. 点击登 ...

  4. 极验验证码破解—超详细教程(一)

    极验验证码破解-超详细教程(一) Gayhub:FanhuaandLuomu/geetest_break 2017.8.21 代码以上传,可供参考 目录 一.网站http://www.gsxt.gov ...

  5. 极验验证码破解—超详细教程(三)

    极验验证码破解-超详细教程(三) Gayhub:FanhuaandLuomu/geetest_brek [国家企业信用信息公示系统为例] 目录 一.网站http://www.gsxt.gov.cn滑动 ...

  6. ajax 刷新output,JSF生命周期及AJAX局部刷新

    这些时间可能一直得搞JSF...... 呵呵,这个星期天再一次的仔细的研究了一下这个所谓的6个生命周期的运行情况以及所谓的AJAX局部刷新的问题. 看了core JSF里详细描述的JSF的生命周期,基 ...

  7. 10分钟教你用python打造贪吃蛇超详细教程

    更多精彩尽在微信公众号[程序猿声] 10分钟教你用python打造贪吃蛇超详细教程 在家闲着没妹子约, 刚好最近又学了一下python,听说pygame挺好玩的.今天就在家研究一下, 弄了个贪吃蛇出来 ...

  8. d3.js画柱状图超详细教程

    d3.js画柱状图超详细教程 完整代码下载链接:https://download.csdn.net/download/qq5q13638/85248934,直接用这个文件夹内打开即可. 下面是完整教程 ...

  9. 大疆无人机空三建模干货分享(大疆智图集群建模超详细教程)

    Part 01 大疆无人机空三建模干货分享(大疆智图集群建模超详细教程) 大疆智图集群简介 大疆在今年5月推出的智图3.0.0及以上版本中加入了集群功能,有集群版许可的用户可以使用此功能.智图集群是由 ...

最新文章

  1. Windows server 2003 DNS 全攻略(一)
  2. java 4d_GitHub - wm3445/Java-concurrency at 4d10ae51a9deec37340fc40d03f205cfbe8de43b
  3. qt实现-给SQLITE添加自定义函数
  4. IPv4的核心管理功能/proc/sys/net/ipv4/*
  5. windows文件保护_文件通通用它加密,安全等级提高一个档次
  6. 约三分之二的 DDoS 攻击指向通信服务提供商
  7. web前端细解cookie那些事
  8. angular4点击事件监听_JavaScript从零开始——DOM事件编程(1)
  9. 【ERROR】:LNK1123: failure during conversion to COFF
  10. 《Programming in Lua 3》读书笔记(九)
  11. Qt上位机 实现串口助手和网络助手
  12. excel函数交叉定位查找内容+根据内容查找行列号(反向查找)
  13. webrtc nack实现原理
  14. java+mysql ssm基于协同过滤算法的演唱会平台
  15. 函数的支集、支撑集、support、supp
  16. 好工具推荐-侧边翻译
  17. 下载Chrome浏览器crx文件插件最简单方法
  18. 程序员有趣的面试智力题
  19. mysql 百分比两位小数_SQL中如何让百分比后面保留2位小数?
  20. 计算机专业的学生注意IT 培训的7 大陷阱

热门文章

  1. 编程实现如下图案:菱形的‘‘ * ‘‘图案
  2. 数据产品经理必备 :解密“学习能力”打造公式
  3. OpenDDS开发人员指南中文版3.23(9)DCPS信息库DCPSInfoRepo
  4. tesseract 通过j练习字体库
  5. 弘辽科技:钻展的使用方法
  6. ARM上裸奔的跑马灯程序
  7. Android Location在GPS中的应用(一)
  8. Linux高级编程——网络通信
  9. java判断质数_Java判断素数
  10. wise reminder java_Wise Reminder