摘要: 序列化组件对数据的增删改查 1 写一个序列化的类,继承Serializer 2 在类中写要反序列化的字段,想反序列化哪个字段,就在类中写哪个字段,字段的属性(max_lenth......) max_length 最大长度 min_lenght 最小长度 allow_blank 是否允许为空 tri 阅读全文
posted @ 2023-10-31 21:46 PiggThird 阅读(39) 评论(0) 推荐(0)
摘要: # 安装:pip install djangorestframework==3.10.3 # 使用 1 在setting.py 的app中注册 INSTALLED_APPS = [ 'rest_framework' ] 2 在models.py中写表模型 class Book(models.Mode 阅读全文
posted @ 2023-10-31 21:34 PiggThird 阅读(34) 评论(0) 推荐(0)
摘要: Restful规范(重点) REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征性状态转移)。 它首次出现在2000年Roy Fielding的博士论文中。 RESTful是一种定义Web API接口的设计风格,尤其适用于前后端分离的应用 阅读全文
posted @ 2023-10-31 21:33 PiggThird 阅读(41) 评论(0) 推荐(0)
摘要: form表单和ajax提交的重复 form表单中input的submit类型和button按钮都会触发两次(有ajax的情况),当我们把input的type改成button类型就不会朝后端再发送POST请求了 <form action="" method="post"> 用户名:<input typ 阅读全文
posted @ 2023-10-28 13:13 PiggThird 阅读(57) 评论(0) 推荐(0)
摘要: 文件夹的创建 1、在项目或者应用下创建一个任意名称的文件夹 2、在该文件夹下创建一个任意名称的py文件 3、在该py文件中写自定义的中间件(这个类必须继承MiddlewareMixin) 然后在这个类里面就可以自定义五个方法了 (这五个方法并不是全部都需要书写,用几个写几个) 中间件模板 from 阅读全文
posted @ 2023-10-28 13:04 PiggThird 阅读(53) 评论(0) 推荐(0)
摘要: 设计思路 先写根评论 先把整体的评论功能跑通 1.书写前端获取用户评论的标签 可能点赞点踩有浮动带来的影响 clearfix 2.点击评论按钮发送ajax请求 3.后端针对评论单独开设url处理 后端逻辑其实非常的简单非常的少 4.针对根评论涉及到前端的两种渲染方式 1.DOM操作临时渲染评论楼 需 阅读全文
posted @ 2023-10-26 21:08 PiggThird 阅读(95) 评论(0) 推荐(0)
摘要: 侧边栏筛选功能 """ 新技术点 1、多个url共用一个视图函数 2、当多个url公用一个视图函数的时候 应该思考着多个url能不能优化一下 """ https://www.cnblogs.com/用户名/tag/Python/ 标签 https://www.cnblogs.com/用户名/cate 阅读全文
posted @ 2023-10-26 08:44 PiggThird 阅读(25) 评论(0) 推荐(0)
摘要: django给提供了一个可视化的界面用来让你方便的对你的模型表 进行数据的增删改查操作 如果你先想要使用amdin后台管理操作模型表 你需要先注册你的模型表告诉admin你需要操作哪些表 注册模型表 去你的应用下的admin.py中注册你的模型表 from django.contrib import 阅读全文
posted @ 2023-10-25 21:23 PiggThird 阅读(26) 评论(0) 推荐(0)
摘要: 我们想要实现 上方导航栏当用户登录时,显示当前用户名以及更多操作 没有用户登录时,显示登录以及注册 这时候我们就要用到一个新方法 .is_authenticated 判断是否有用户登录 代码示例 {% if request.user.is_authenticated %} <li><a href=" 阅读全文
posted @ 2023-10-25 21:19 PiggThird 阅读(123) 评论(0) 推荐(0)
摘要: 图片验证码 from PIL import Image,ImageDraw,ImageFont from io import BytesIO import random # RGB颜色随机数 def get_random(): return random.randint(0,255), random 阅读全文
posted @ 2023-10-24 21:25 PiggThird 阅读(38) 评论(0) 推荐(0)