摘要:
[toc] # 一 视图之两个视图基类 两个视图基类有: ```python # 视图类: -APIView:之前用过 -GenericAPIView:GenericAPIView继承了APIView ``` ## 1.1 APIView ```python rest_framework.views 阅读全文
摘要:
[toc] # 1 模块与包的使用 * 模块与包 - 模块:一个py文件,被别的py文件导入使用,这个py文件称之为模块,运行的这个py文件称之为脚本文件 - 包:一个文件夹下有__init__.py ```python # 模块与包的导入问题 ''' 0 导入模块有相对导入和绝对导入,绝对的路径是 阅读全文
摘要:
[toc] # 1 序列化高级用法之source(了解) ## 补充: on_delete参数 ```python # on_delete: 1. CASCADE:级联删除,只要删除publish,跟publish关联的book,全都被删除 2. SET_DEFAULT:只要删除publish,跟p 阅读全文
摘要:
[toc] # 作业讲解 ```python # 装饰器 > 装饰视图函数(fbv) > 无论是哪种编码格式,在body中的数据,都从request.data中取出来 为什么要写这个?是因为后面,继承APIView后,body中提交的数据,都会从request.data中取出。先自己写一下看怎么实现 阅读全文
摘要:
[toc] # 一 Web应用模式 在开发Web应用中,有两种应用模式: ## 1.1 前后端混合 ![](https://img2023.cnblogs.com/blog/3095768/202305/3095768-20230516201017837-1586521450.png) 后端人员,既 阅读全文
摘要:
[toc] 后台管理功能是:让用户自己去操作增删改查。新建一个应用(app02),要记得在settings中注册应用。 本篇文章只写文章列表、添加文章、删除文章。自己去写编辑文章,对标签的增删改查、对分类的增删改查。只是表不同,字段不同。逻辑是一样的。 重点功能: * 富文本编辑器使用 * 新增文章 阅读全文
摘要:
[toc] 点击文章标题跳转到具体的文章中去 重点功能: * 点赞点踩数前端实时显示 * 后端要对is_up做反序列化 * 评论临时渲染 * 对于子评论,要获取parent_id的值 # 一、添加路由 urls.py ## 1、详情页路由 ```python # 文章详情页路由:/站点名/artic 阅读全文
摘要:
[toc] 重点功能 * 侧边栏搜索功能路由整合 * 判断用户是否存在,用户不存在显示404页面 * 虚拟字段,年月,使用TruncMonth模块 * 按照不同的条件进行分组(annotate),显示该分组下的所有文章 * 根据不同的筛选条件来查询符合的文章 # 一、添加路由 urls.py文件中 阅读全文
摘要:
[toc] 重点功能: * 修改密码弹出模态框 * 展示出所有文章 * 文章旁边可以显示作者头像 # 一、添加路由 在urls.py中添加, 导入模块 ```python from django.conf.urls import url from django.contrib import admi 阅读全文
摘要:
[toc] 重点功能: * 随机验证码 * 点击图片换一张验证码 * 后端要先判断验证码的是否正确 # 一、添加路由 在urls.py中添加 ## 1、登陆路由 ```python # 登录的路由 url(r'^login/$', views.login), ``` ## 2、生成随机验证码路由 ` 阅读全文