内容简介
Web developers who want to use modern Python-based web frameworks like Django to build powerful web applications. The course is mostly self-contained and introduces web development with Python to a reader who is familiar with web development concepts and can help him become an expert in this trade. It’s intended for all levels of web developers, both students and practitioners from novice to experts.
AI简介
这是一本为Python程序员提供的Django框架学习指南。这本书分为三个模块,涵盖了从基础知识到高级主题的全面学习。模块1:Django Essentials,介绍Django的安装、基本使用等。模块2:Web Development with Django Cookbook,教授如何构建多语言、响应式和可扩展的网站。模块3:Django Design Patterns and Best Practices,探讨设计模式和最佳实践,以及REST、测试、调试、安全和部署等高级主题。
这本书首先介绍了Django框架的简介,包括课程内容概述、所需环境、适用对象以及读者反馈与支持。然后,它详细解释了数据库和Django的重要性,以及如何使用Selenium进行自动化测试。此外,书中还详细介绍了模型混入的重用功能,以及如何使用不同CBV执行CRUD操作。
这本书还详细讲解了如何安装setuptools和PIP,以及如何使用mock进行视图测试。同时,它还提供了许多Django防范攻击的方法,如跨站脚本(XSS)攻击、跨站请求伪造(CSRF)攻击、SQL注入攻击、点击劫持攻击和Shell注