博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多级评论
阅读量:5314 次
发布时间:2019-06-14

本文共 4972 字,大约阅读时间需要 16 分钟。

先来点:

#----- 1v1 = [1,2,3,4]v1.append(123)print(v1)  #[1, 2, 3, 4, 123]#-----2v1 = {
'k1':'v1'}v1['k2'] = 'v2'print(v1) #3{'k1': 'v1', 'k2': 'v2'}#------3data = [ [11,22,33], [44,55,66]]print('先',data)data[0].append(data[1])print('后',data)# 先 [[11, 22, 33], [44, 55, 66]]# 后 [[11, 22, 33, [44, 55, 66]], [44, 55, 66]]
View Code

 

再来点:

data = [    [11,22,33],    [44,55,66]]data[0].append(data[1])   #前data[1].append(77)       #中print('后',data[0][3])      #后# 前 [[11, 22, 33, [44, 55, 66]], [44, 55, 66]]# 中 [[11, 22, 33, [44, 55, 66, 77]], [44, 55, 66, 77]]# 后 [44, 55, 66, 77]
View Code

 

不急,再来点:

data = [    {
'k1':'v1'}, {
'k2':'v2'}]for item in data: item['kk'] = 'vv'print(data)#[{'k1': 'v1', 'kk': 'vv'}, {'k2': 'v2', 'kk': 'vv'}]
View Code

 

不能再来了,来点爽快的:

msg_list = [    {'id':1,'content':'xxx','parent_id':None},    {'id':2,'content':'xxx','parent_id':None},    {'id':3,'content':'xxx','parent_id':None},    {'id':4,'content':'xxx','parent_id':1},    {'id':5,'content':'xxx','parent_id':4},    {'id':6,'content':'xxx','parent_id':2},    {'id':7,'content':'xxx','parent_id':5},    {'id':8,'content':'xxx','parent_id':3},]"""## ---- 前戏# v = [row.setdefault('child',[]) for row in msg_list]   #这个写法 好像 有点难# print(msg_list)for item in msg_list:   #换个 简单一点点    item['child'] = []print('***',msg_list)"""msg_list_dict = {}for item in msg_list:    item['child'] = []    msg_list_dict[item['id']] = itemresult = []for item in msg_list:    pid = item['parent_id']    if pid:        msg_list_dict[pid]['child'].append(item)    else:        result.append(item)print(result)"""     **********************展示效果**************************[    {'id': 1, 'content': 'xxx', 'parent_id': None, 'child': [        {'id': 4, 'content': 'xxx', 'parent_id': 1, 'child': [            {'id': 5, 'content': 'xxx', 'parent_id': 4, 'child': [                {'id': 7, 'content': 'xxx', 'parent_id': 5, 'child': []}]}]}]},     {'id': 2, 'content': 'xxx', 'parent_id': None, 'child': [        {'id': 6, 'content': 'xxx', 'parent_id': 2, 'child': []}]},     {'id': 3, 'content': 'xxx', 'parent_id': None, 'child': [        {'id': 8, 'content': 'xxx', 'parent_id': 3, 'child': []}]}]"""

 

 

 


评论以及多级评论

 

views.py

def comment(request):   #评论    user_id = request.user.nid    article_id = request.POST.get('article_id')    comment_content =request.POST.get('comment_content')    # print('%%%%%%%%%', comment_content)    if request.POST.get('parent_comment_id'):        c = int(request.POST.get('parent_comment_id'))        comment_obj = models.Comment.objects.create(article_id=article_id, content=comment_content,                                                    user_id=user_id, parent_id_id=c)    else:        comment_obj = models.Comment.objects.create(article_id=article_id,                                                    content=comment_content,user_id=user_id)    models.Article.objects.filter(nid=article_id).update(comment_count=F("comment_count")+1)    response_ajax = {
"comment_createTime":str(comment_obj.create_time)[:16]} return HttpResponse(json.dumps(response_ajax))
View Code

 

 

 

.HTML

{% block article %}    

{
{ article_obj.title }}


{
{ article_detail.content|safe }}

{
{ user_obj.nickname }}
发布于{
{ article_obj.create_time }}
阅读({
{ article_obj.read_count }})
评论({
{ article_obj.comment_count }})

已有评论
{# ---------- 评论内容输入框 -------------#}

{% endblock %}{% block javascript %}
View Code

 

转载于:https://www.cnblogs.com/zhaochangbo/p/7486521.html

你可能感兴趣的文章
混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。...
查看>>
jQuery总结或者锋利的jQuery笔记二
查看>>
前后端协作--服务器渲染与前后端分离
查看>>
微软职位内部推荐-Sr. SE - Office incubation
查看>>
微软职位内部推荐-SOFTWARE ENGINEER II
查看>>
GDB调试
查看>>
centos系统python2.7更新到3.5
查看>>
一个通用的单元测试框架的思考和设计09-实现篇-视图操作
查看>>
【Quartz】常用方法的使用方式(三)
查看>>
MVVM模式下关闭窗口的实现
查看>>
背水一战 Windows 10 (11) - 资源: CustomResource, ResourceDictionary, 加载外部的 ResourceDictionary 文件...
查看>>
SqlServer 更改复制代理配置文件参数及两种冲突策略设置
查看>>
C#区域截图——调用API截图
查看>>
c#与java中byte字节的区别及转换方法
查看>>
A WebBrowser Toy
查看>>
用MyXls生成Excel报表(C#)
查看>>
了解WP的传感器
查看>>
阅读笔记 火球——UML大战需求分析 2
查看>>
Python 之父撰文回忆:为什么要创造 pgen 解析器?
查看>>
acedEvaluateLisp函数的反汇编
查看>>