小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
如何使用Django REST框架 - 使用DRF构建后端API

后端开发关注系统架构与数据流动,使用Django REST框架(DRF)可帮助初学者掌握结构与最佳实践。开发者需考虑系统可扩展性、数据验证和逻辑分离,以确保代码的可预测性和可维护性。通过实践与反思,逐步培养后端思维。

如何使用Django REST框架 - 使用DRF构建后端API

freeCodeCamp.org
freeCodeCamp.org · 2025-11-21T21:13:28Z
🔐 在Django Rest Framework (DRF)中将记录映射到用户

在Django Rest Framework中,确保用户只能查看自己的数据非常重要。通过将记录与用户关联、过滤查询集和进行权限检查,可以有效保护API。关键步骤包括:使用ForeignKey连接用户、重写视图中的perform_create()方法,以及使用权限类确保安全性。

🔐 在Django Rest Framework (DRF)中将记录映射到用户

DEV Community
DEV Community · 2025-05-20T19:15:35Z
🚀 DRF ViewSets 和 Routers 详解 – 使用 Django 更快构建 REST API

本教程介绍如何使用Django Rest Framework(DRF)简化API视图和路由,重点讲解ViewSets和Routers的区别,帮助开发者减少代码、优化逻辑,加快REST API开发,适合初学者和中级开发者。

🚀 DRF ViewSets 和 Routers 详解 – 使用 Django 更快构建 REST API

DEV Community
DEV Community · 2025-05-13T09:14:20Z
如何在Django Rest Framework (DRF)中登出用户

在Django Rest Framework中,用户登出至关重要,以防止安全漏洞。使用令牌或会话认证时,应无效化旧令牌、清除会话数据并实现客户端登出。

如何在Django Rest Framework (DRF)中登出用户

DEV Community
DEV Community · 2025-03-06T20:27:09Z
如何使用Django REST Framework构建任务管理API(逐步指南)

本文教程介绍如何结合Django与Django REST Framework(DRF)构建RESTful API,涵盖创建虚拟环境、安装Django、配置DRF及定义任务模型,最终实现一个功能齐全的任务管理API项目。

如何使用Django REST Framework构建任务管理API(逐步指南)

DEV Community
DEV Community · 2025-03-03T01:14:21Z
DRF:SerializerMethodField与DataSerializerField的比较

本文探讨了在drf-spectacular中处理SerializerMethodField的问题,提出了自定义DataSerializerField类。通过创建GetAttributeMixin,可以从父类获取计算数据,克服了SerializerMethodField的局限性,并示例了如何在ParentSerializer中使用该自定义字段。

DRF:SerializerMethodField与DataSerializerField的比较

DEV Community
DEV Community · 2025-02-04T14:21:26Z
Django REST Framework (DRF) - ModelViewSet

Django REST Framework中的ModelViewSet是一个强大的视图类,支持CRUD操作、自动路由生成,并可灵活定制。通过重写方法和使用不同的序列化器,可以优化数据处理和安全性,简化代码维护。

Django REST Framework (DRF) - ModelViewSet

DEV Community
DEV Community · 2024-10-24T15:38:40Z

Django Rest Framework 是一个强大的工具包,用于简化 Django Web API 的开发。本文提供了 DRF 的速查表,涵盖关键概念、序列化器、视图和认证,适合各级开发者参考。

Django REST 框架 (DRF) 速查表

DEV Community
DEV Community · 2024-10-20T16:24:35Z

作者分享了在Django项目中使用CKEditor进行图像上传的经验。他通过配置Django Rest Framework和CORS解决跨域问题,并设置CKEditor的上传路径。在React中安装CKEditor,创建自定义上传适配器,确保使用正确的用户令牌。最后,调整AddBlog页面以支持图像上传和编辑。作者强调通过详细搜索可以解决问题。

在Django(DRF)中使用React CKEditor 5

DEV Community
DEV Community · 2024-10-13T07:53:42Z

在构建API时,过滤功能很重要。Django REST Framework结合Django-filter可以简化过滤过程,包括按名称、技术栈和日期范围过滤。通过设置项目、创建模型、定义API视图和实现过滤,用户能高效获取数据。示例展示了在项目管理应用中如何应用这些过滤功能,提高查询效率和用户体验。

Django REST Framework (DRF) 过滤功能全面指南:结合实际案例

DEV Community
DEV Community · 2024-10-13T06:19:58Z

本教程讲解如何在Django Rest Framework中使用JWT实现评论系统。首先配置DRF和JWT,设置令牌有效期。然后创建评论模型和序列化器,定义CRUD操作的ViewSet,确保用户只能修改自己的评论。最后配置API路由和JWT认证,并用Postman测试API。

生态倡议管理器:Django Rest Framework(第5部分)

DEV Community
DEV Community · 2024-10-09T00:20:41Z
开发者关系基金会旨在明确角色定位

开发者关系角色多样,职责扩大,难以衡量商业价值。为此,专业人士请求Linux基金会成立开发者关系基金会(DRF),以提升专业实践,提供最佳实践和标准。DRF已有125名成员,计划通过社区推动行业标准化。开发者关系在技术行业中连接开发者与公司,反馈意见改善产品和服务。

开发者关系基金会旨在明确角色定位

The New Stack
The New Stack · 2024-10-02T19:00:39Z
Typing in drf-spectacular

作者分享了使用drf-spectacular库的经验,建议在大型项目中避免使用装饰器。通过继承GenericAPIView和GenericViewSet,可以自动生成API文档,但对于不从数据库获取数据的API,仍需使用装饰器。对于简单的SerializerMethodField,spectacular表现良好,但复杂对象需要额外处理。作者还介绍了自定义DataSerializerField类来解决复杂对象序列化的问题。

Typing in drf-spectacular

DEV Community
DEV Community · 2024-09-28T11:15:05Z

在使用Django Rest Framework构建API时,可以通过使用django-filters来实现搜索功能。django-filters提供了DjangoFilterBackend类、SearchFilter类和OrderingFilter类,分别支持高度可定制的字段过滤、简单的单个查询参数搜索和结果排序。通过设置search_fields属性,可以指定搜索字段。还可以通过重写get_queryset方法来自定义搜索行为。添加搜索功能可以提升用户体验,并可以根据应用需求扩展不同的过滤策略或集成第三方搜索服务。

在Django Rest Framework (DRF) 中实现搜索功能

DEV Community
DEV Community · 2024-09-15T15:37:19Z

这篇文章介绍了在Django Rest Framework(DRF)中创建API视图的两种主要方法:基于函数的视图(FBVs)和基于类的视图(CBVs)。FBVs是更简单直观的方法,适用于小型简单项目,而CBVs则更适合大型复杂项目。FBVs的优点是简单直接,代码量少,但缺点是可能会重复编写认证、权限等常见任务。CBVs的优点是可重用、组织结构清晰,DRF提供了许多常见功能的混入类,但缺点是学习曲线较陡,代码量可能较多。选择哪种方法取决于个人偏好和项目需求。建议初学者从FBVs开始,随着项目的发展,逐渐转向CBVs。

在DRF中选择视图:函数还是类?简单的选择

DEV Community
DEV Community · 2024-09-15T12:57:05Z

Django Rest Framework(DRF)是一个用于构建Web API的强大工具包。它可以无缝集成到Django中,使开发者能够利用其功能。DRF的模块化架构和通用类支持快速开发。其全面的文档和活跃的社区使其易于访问且高效。DRF还提供内置的安全机制并支持可扩展性。WellnessHub发现DRF在交付高质量应用程序方面具有革命性意义。

为什么我认为 Django Rest Framework 是开发强大 API 的最佳选择

DEV Community
DEV Community · 2024-09-14T07:13:37Z

这篇文章介绍了如何使用Django和Django REST Framework(DRF)创建一个简单的CRUD API来管理书籍列表。文章提供了一个逐步指南,包括设置Django项目、配置项目、定义模型、创建序列化器、定义视图和配置URL。最后,文章还列举了一些常见错误和解决方案。

使用Django和Django REST Framework (DRF) 创建基本的CRUD API || 管理书籍列表的简单API。

DEV Community
DEV Community · 2024-08-25T18:28:40Z

本文比较了Vue和DRF与HTMX和Django开发应用程序的差异,Vue和DRF适合复杂客户端体验,HTMX和Django适合中小型应用程序,Vue需要配对后端服务器,HTMX依赖服务器端状态管理,Vue适合动态用户界面,HTMX适合添加动态行为,Vue需要考虑SEO,HTMX的搜索引擎优化效果更好,选择取决于项目需求和开发团队的专业知识。

Django REST+VueJS与Django+HTMX组合比较

极道
极道 · 2024-02-27T23:22:00Z

本文介绍了在DRF框架中实现数据分页的方法,包括内置的分页方式(PageNumberPagination、LimitOffsetPagination和CursorPagination)及其自定义方法。通过继承内置类,可以调整分页参数和响应格式,以满足特定业务需求,并提供全局和局部配置分页的方式。

django rest_framework 分页

郑文峰的博客
郑文峰的博客 · 2023-03-20T11:32:52Z

1. DB 查询分析 步骤: 通过日志/监控等, 统计top 10的接口(URL及请求参数) 通过 APM 等, 统计慢接口top 10, 以及得到慢查询 SQL 开发环境, 开启SQL

Django DRF 性能优化

Posts on WKLKEN THINKING
Posts on WKLKEN THINKING · 2022-10-18T17:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码