上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页
摘要: 缓存分为三种, 第一种是直接使用装饰器cache_page,优点是方便,缺点是无法自行删除缓存,只能等待过期时间让系统自己删除, 示例: #直接再文章列表方法上打上缓存装饰器,过期时间时30秒 @method_decorator(cache_page(30)) def get(self,reques 阅读全文
posted @ 2021-12-17 20:42 linuxTang 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 概述: 登录用户就可以查看文章详情,访客就不能查看文章详情并且报错 报错代码如下: Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. --以上代码基本都是确定访客身份的-- 1 阅读全文
posted @ 2021-12-17 15:23 linuxTang 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 文章详情页和文章列表页一样,都需要组装数据,因此我们要先编写一个组装数据的方法(组装数据的格式文档已经规定好): 因为客户留言暂时不做,所以可以把留言messages和留言总数message_count这两个字段写个空值,又因为上一篇下一篇暂时页做不了,所以我们先给个假值,最后我们拼装的数据应该是这 阅读全文
posted @ 2021-12-17 11:47 linuxTang 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 文章列表页: 获取文章列表说到底也是从数据库查数据,因此理应先根据前端要求的格式编写一个组装数据的方法, 前端要求的数据格式: {‘code’:200, ‘data’:{‘nickname’:’linuxTang’, ‘topics’:[{‘id’:1, ‘title’:’A’, ‘category 阅读全文
posted @ 2021-12-16 21:59 linuxTang 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 我再编写获取文章列表路基的时候,访问接口地址报错(127.0.0.1:8000/v1/topics/qq66907360) TypeError at /v1/topics/qq66907360 Object of type UserProfile is not JSON serializable R 阅读全文
posted @ 2021-12-16 18:20 linuxTang 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 1创建应用 D:\PycharmProjects\linuxTangblog>python manage.py startapp topic 2添加应用: INSTALLED_APPS = [ 'topic', ] 3编写模型类: from django.db import models from 阅读全文
posted @ 2021-12-15 22:04 linuxTang 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 链接:https://pan.baidu.com/s/1mSIBzWP6OkvDR3liDV9B9Q 提取码:**** 一,概述: 文章发布时博客系统最基本的功能模块,本博客系统主要面向python和linux用户开放注册,所以文章发布分类也只有这两个分类,同时文章的权限分为公开和私有,不愿意共享的 阅读全文
posted @ 2021-12-15 22:04 linuxTang 阅读(49) 评论(0) 推荐(0) 编辑
摘要: django使用celery的步骤: 1创建celery配置文件编写初始化脚本 2在各自的应用下分别创建自己的tasks.py文件,用于集中定义对应worker函数 3视图函数充当生产者,推送具体worker函数 4项目目录下启动worker celery -A 项目同名目录名 worker -l 阅读全文
posted @ 2021-12-15 10:13 linuxTang 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 背景 因需要解决博客验证码异步发送的需要,需要用到大名鼎鼎的Celery异步框架,但在windows下测试失败,报错如下。 celery In [8]: s.result Out[8]: ValueError('not enough values to unpack (expected 3, got 阅读全文
posted @ 2021-12-14 18:35 linuxTang 阅读(260) 评论(1) 推荐(0) 编辑
摘要: 验证码功能流程: 1前端页面点击《免费获取验证码》按钮,发送Ajax请求到后端 2后端接到请求后: 1)生成随机验证码 2)存储验证码 3)发送验证码 3前端注册时提交验证码,后端在注册逻辑中对比验证码是否正确 前端: 1编写ajax发送请求,给发送按钮绑定事件 function regist() 阅读全文
posted @ 2021-12-14 13:00 linuxTang 阅读(90) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页