博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
20145308 《网络对抗》 注入shellcode+Return-to-libc攻击 学习总结
查看>>
如何使用USBWebserver在本机快速建立网站测试环境
查看>>
变量提升
查看>>
jquery-jqzoom 插件 用例
查看>>
查看oracle数据库的连接数以及用户
查看>>
三.野指针和free
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
Spring面试题
查看>>
C语言栈的实现
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
SecureCRT的使用方法和技巧(详细使用教程)
查看>>
自建数据源(RSO2)、及数据源增强
查看>>
关于View控件中的Context选择
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
使用命令创建数据库和表
查看>>
在16aspx.com上下了一个简单商品房销售系统源码,怎么修改它的默认登录名和密码...
查看>>
linux下Rtree的安装
查看>>
多米诺骨牌
查看>>