文章列表设计
先规划一下模型
文章
父体(空) ,字段(标题), 作者, 点赞数, 评论数
评论
父体(文章ID或者评论ID),字段(评论内容),作者(评论者),点赞数, 评论数
可以看出,文章和评论是差不多的,只是显示的位置不同,以及评论是文章的从属关系.以及为文章设置父体,方便之后给文章分类归档
使用定时计划爬取文章
这里用宝塔自带的计划任务,每1分钟爬取1次,使用webdav抓nextcloud的文件,再使用nextcloud win客户端的webdav功能上传文件,就可以实现全自动保存和上传到文件列表了
视图函数中向前端传文章列表, 对父体进行筛选空,就能全选文章了,之后也可以根据文章分类, 设置不同的父体进行筛选,完成专栏分类功能!
模板判断登录,以及循环遍历文章标题等,由于前面加了@login_required, 所以这里不判断是否登录{% if user.is_authenticated%}也是可以的,整个页面都会要求登录可见