摘要: 下载镜像优化 (推荐https) pip install requests -i https://pypi.douban.com/simple/ 豆瓣镜像 pip install requests -i http://pypi.doubanio.com/simple/ --trusted-host  阅读全文
posted @ 2024-09-07 18:11 未来可期_Durant 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1、项目的urls.py urlpatterns = [ # 包含应用中的url,books为django项目的子应用名称 re_path(r'', include('books.urls')), ] 2、子应用的urls.py urlpatterns = [ #说明 #users为应用名称,Use 阅读全文
posted @ 2024-08-25 21:42 未来可期_Durant 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 对接口访问的频次进行限制,以减轻服务器压力(反爬虫的一种手段)。 一、前期知识准备 1、限流类型 AnonRateThrottle 限制所有匿名未认证用户,使用IP区分用户。 使用DEFAULT_THROTTLE_RATES['anon'] 来设置频次 UserRateThrottle 限制认证用户 阅读全文
posted @ 2024-08-25 16:12 未来可期_Durant 阅读(9) 评论(0) 推荐(0) 编辑
摘要: REST framework提供了分页的支持 一、全局配置(不建议使用) 在配置文件中设置全局的分页方式: REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 阅读全文
posted @ 2024-08-24 13:16 未来可期_Durant 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 对于列表数据,REST framework提供了OrderingFilter过滤器来帮助我们快速指明数据按照指定字段进行排序 1、在setting中的REST_FRAMEWORK添加配置 'DEFAULT_FILTER_BACKENDS': ( # 这个是指定使用django_filters中的过滤 阅读全文
posted @ 2024-08-24 11:40 未来可期_Durant 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 前言 第三方库drf-yasg(Django Rest Swagger)。它是一个为Django Rest Framework提供Swagger/OpenAPI规范支持的库。按照以下步骤进行操作: 安装 pip install drf-yasg -i http://mirrors.aliyun.co 阅读全文
posted @ 2024-08-23 22:32 未来可期_Durant 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一、数据准备 模型类 class UserInfo(models.Model): name = models.CharField(max_length=20, verbose_name='用户名') pwd = models.CharField(max_length=18, verbose_name 阅读全文
posted @ 2024-08-23 22:07 未来可期_Durant 阅读(7) 评论(0) 推荐(0) 编辑
摘要: REST framework通过第三方库可以自动帮助我们生成网页版的接口文档,自动接口文档能生成的是继承自APIView及其子类的视图 1、安装依赖 REST framewrok生成接口文档需要coreapi库的支持 pip install coreapi -i http://mirrors.ali 阅读全文
posted @ 2024-08-23 18:17 未来可期_Durant 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、数据准备 1、创建应用books 2、setting.py中注册应用 3、定义模型类 from django.db import models # Create your models here. # 定义图书模型类Book class Book(models.Model): title = m 阅读全文
posted @ 2024-08-20 14:28 未来可期_Durant 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 作用:对查询结果进行聚合操作(等同数据库的聚合函数) 函数作用 sum 求和 count 计数 avg 平均值 max 最大值 min 最小值 1.直接使用 直接使用聚合函数查询返回值是一个数字 计数:count # 统计id大于3的新闻类别数 TypeInfo.objects.count() 求和 阅读全文
posted @ 2024-08-20 12:24 未来可期_Durant 阅读(11) 评论(0) 推荐(0) 编辑