|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/powerful-apis-django-rest-framework/
课程评论:没有评论
课程名称:在Heroku上使用Django Rest Framework创建强大的API 课程概述:加入我们的全面、实操手册,深入探索Django Rest Framework,展示实用示例。此课程适合具有Python 3+、Django 2+和Django Rest Framework 3知识的学习者,并涉及Postman和Heroku等工具。 课程大纲: 1. **介绍** 2. **环境设置** 3. **建立核心应用程序(客户基础应用)** - 创建一个完整的项目,包括数据库关系、图像上传和深入的后端洞察。 4. **Django Rest Framework集成** 5. **开发客户API端点** - 使用Google Chrome和Postman进行实施和测试。 6. **创建所有实体的端点** 7. **自定义`get_queryset`方法** - 使用过滤器增强客户数据检索。 8. **修改默认HTTP动词行为** - GET、POST、PUT、PATCH、DELETE。 9. **实施自定义操作和查询字符串** 10. **高级查询集过滤** - 利用DjangoFilter后端。 11. **启用API搜索和自定义查找字段** 12. **增强API安全性** - 基于令牌的身份验证和自定义权限。 13. **理解嵌套关系** - OneToOne、ForeignKey、ManyToMany。 14. **探索序列化器类型** - 嵌套序列化器和函数字段。 15. **深入了解ViewSets的多样性** 16. **实施API分页** 17. **在Heroku上的部署和版本更新** 在整个课程中,您将构建一个“客户基础”项目,学习管理数据库关系、理解API安全性,并在Heroku上部署您的应用程序。我们还将涵盖部署后的版本更新,确保您具备维护和改进项目的技能。
Join our comprehensive, hands-on course for a thorough exploration of the Django Rest Framework, featuring practical examples. This course is tailored for those with knowledge in Python 3+, Django 2+, Django Rest Framework 3, and covers tools like Postman and Heroku.Course Outline:1. **Introduction**2. **Environment Setup**3. **Building the Core Application (Customer Base App)** - Creating a full-fledged project with database relationships, image upload, and in-depth backend insights.4. **Django Rest Framework Integration**5. **Developing a Customer API Endpoint** - Implementation and testing using Google Chrome and Postman.6. **Endpoint Creation for All Entities**7. **Customizing `get_queryset` Method** - Enhancing Customer data retrieval with filters.8. **Modifying Default HTTP Verb Behaviors** - GET, POST, PUT, PATCH, DELETE.9. **Implementing Custom Actions and Query Strings**10. **Advanced Queryset Filtering** - Utilizing DjangoFilter backend.11. **Enabling API Search and Custom Lookup Fields**12. **Enhancing API Security** - Token-based authentication and custom permissions.13. **Understanding Nested Relationships** - OneToOne, ForeignKey, ManyToMany.14. **Exploring Serializer Types** - Nested serializers and function fields.15. **Diving into ViewSets Varieties**16. **Implementing API Pagination**17. **Deployment and Version Updates on Heroku**Throughout the course, you'll build a 'Customer Base' project, learning to manage database relationships, understand API security, and deploy your application on Heroku. We'll also cover version updates post-deployment, ensuring you have the skills to maintain and improve your project.