10.2博客项目

Posted zhen1996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10.2博客项目相关的知识,希望对你有一定的参考价值。

2018-10-2 17:47:48

越努力越幸运!永远不要高估自己!

放上github连接:  https://github.com/TrueNewBee/bbs_demo

 增添了评论和回复评论的功能!并且在文章详情页面通过AJjax显示了评论树

 

评论功能的实现:

  1.先在html中写好div 这个可以复制粘贴,毕竟做开发呀

  2. Ajax 获取数据评论表所需要的数据,然后发给后端

  3.后端接受数据,去评论表里面创建数据,判断一下是根评论,还是子评论,就是pid是否有值.空则是根评论,有值则是子评论

  4.返回给前端,然后通过在html添加数据,显示添加过后的评论就好了

回复评论,: 

  1. 也在html中写好div

  2. 通过在回复这个a标签绑定一个 fuction函数,就焦点函数,点到这个标签就跳转到input框中

  3.直接在input框中赋好值

  技术分享图片

  4.因为提交按钮绑定的都是同一个事件,只是pid的变量值不一样而已!所以周免都一样

评论树的操作!

  1.先在html中写好div

  2. 通过Ajax请求向后端传入文章的id

  3.后端发给前端相应的数据

  4.Ajax拿到数据,然后动态的添加div标签吧数据填上去

    然后把$.each循环一下

    增加个if判断,判断是根评论还是子评论

    父评论

      子评论

        子评论

  类似于这样,就是一个div套着一个div 显示层级的关系

技术分享图片

以上就是这个功能实现的思路!

还有那个回复评论的 Ajax 样式没有添加其实和那个评论的Ajax如出一辙!

这里只注重逻辑实现  样式什么的等做完这个项目再一点一点来!

贴上笔记

作业
    1.一旦js文件变为静态文件,点赞js代码如何重构
    
    可以把需要查到的变量先定义到html代码中,然后在js静态文件中用
    jQuery 查找哪个变量,然后取到值就好了 
    <div class="info" article_id="{{article.pk}}}"></div>
    然后在js中拿
    var article_id = $(".info").attr("article_id")

评论

1 提交根评论
2 显示根评论
   --- render显示
   --- ajax显示
   
3 提交子评论

4 显示子评论
  ---- render显示
  ---- Ajax显示(扩展)
  
5 评论树



111
222
333
444
555



111
   444
      555         
222
333



博客:富文本编辑器
      beautfulSoup模块
      
      
      
      
      
      
ret=Book.objects.all().exist()  # sql;  limit 1  

if ret:
   print("OK")   
   
   
Book.objects.all().distinct() # XXXX
select distinct(age) from Book
Book.objects.all().values("title").distinct()

 

以上是关于10.2博客项目的主要内容,如果未能解决你的问题,请参考以下文章

为 Blogger 上的博客格式化代码片段 [关闭]

Chapter10.2:相平面法

文顶顶iOS开发博客链接整理及部分项目源代码下载

10.2

#团队博客作业2-by郭青云

Wordpress阻止访问wp admin€“wpsnipp.com网站你博客的Wordpress代码片段