课程主页: https://www.coursera.org/learn/django-build-web-apps
在Coursera上,名为《Building Web Applications in Django》的课程为学习者提供了一个深入了解Django框架与数据库如何交互的机会。课程围绕模型对象构建,通过对象关系映射(ORM)帮助学生理解数据库访问。这一模块是学习者掌握Django的基础,有助于构建更加复杂的Web应用程序。
课程内容包括:
1. **数据模型**:在这一部分,学生将学习如何在Django中定义模型,构建数据模型,以及如何使用Django的管理界面。通过数据模型,Django能够与数据库有效交互,存储和检索数据。
2. **Django视图**:Django的视图负责生成展示给用户的网页。学习者将探索视图在Django应用中的核心作用,并了解其设计思想。
3. **Django通用视图**:这一部分回顾了Python的面向对象编程,并探讨了Django中的通用视图功能。学员将学会如何通过扩展Django类来创建新的视图类。
4. **HTTP和HTML表单**:该模块涉及到GET和POST请求的工作原理,HTML表单的构建,以及如何防止跨站请求伪造(CSRF),同时处理POST请求后浏览器的刷新问题。这些知识对保障应用的安全性至关重要。
总体而言,这门课程不仅包含理论知识,还有实际操作,适合希望在Web开发领域中的初学者或有一定基础的学习者。通过这门课程,学生能够掌握将Django与数据库进行高效交互的技能,为他们的开发之路打下坚实的基础。
课程主页: https://www.coursera.org/learn/django-build-web-apps