Django企业开发实战:高效Python Web框架指南

Django企业开发实战:高效Python Web框架指南

  • 大小:161.7 MB
  • 类型:Django
  • 格式:PDF
  • 出版:人民邮电出版社
  • 作者:胡阳
  • 更新:2019-10-19 15:57:57
vip 免费获取(已有129人参与)
关注公众号免费送书
版权投诉 / 资源反馈(本资源由用户 景高原 投稿)

这书以从零开始开发设计1个博客系统为例,详细介绍Django在平时工作上的运用。这书共分成四一部分。*一部分详细介绍编号以前的提前准备工作中,包含需求分析报告、Web开发设计基本及其电机选型时Demo的训练。其次一部分刚开始宣布实现需求,详细介绍了自然环境配备、编号标准及其有效的新项目构造区划。根据对Django各一部分(Model、Form、admin、View)的详细介绍和应用,进行了1个基本的博客系统。最后一部分在前边的基本上详细介绍Django第三方平台软件的应用,根据导入这种软件进一步提升人们的系统软件。*后部分都是宣布工作上不可或缺的一部分,包括调节编码、优化软件、稳定性测试及其自动化技术等內容。这书合适PythonWeb开发者阅读文章。 胡阳,网名the5fire,前搜狐网研发工程师,新任知乎问答研发工程师,承担一部分业务流程的后端工程师和团队协作。具备10年程序编写工作经验和写文章赚钱工作经验,喜爱根据编码来搭建某些有使用价值的物品,也喜好纪录和共享自身的工作经验。2011年从Java转至Python后,便难以自拔,关键了解的Web架构是Django和Tornado。赞美于Python的开发设计高效率,赏析Django完善的作用点对具体新项目开发设计中程序猿知识经济的提高。 目录 第一部分 初入江湖 第1章 需求 2 1.1 需求文档 3 1.2 需求评审 分析 4 1.2.1 博客需求评审 5 1.2.2 评审之后 6 1.3 功能分析 6 1.3.1 需求列表 6 1.3.2 功能点梳理 7 1.3.3 模块划分 8 1.4 模块划分 9 1.4.1 实体及关系 9 1.4.2 模块划分 10 1.5 本章总结 12 第2章 框架基础和技术选型 13 2.1 Python 2.7与Python 3.x 13 2.1.1 历史演进 13 2.1.2 现实场景 14 2.1.3 为未来做准备 15 2.1.4 参考资料 15 2.2 WSGIWeb框架基础 15 2.2.1 简介 15 2.2.2 简单的Web Server 16 2.2.3 多线程版的Web Server 17 2.2.4 简单的WSGI Application 20 2.2.5 理解WSGI 22 2.2.6 WSGI中间件和Werkzeug 23 2.2.7 参考资料 24 2.2.8 扩展阅读 24 2.3 Flask框架 24 2.3.1 入门推荐 25 2.3.2 Flask内置功能 25 2.3.3 匹配需求 26 2.3.4 总结 26 2.4 Tornado框架 26 2.4.1 印象 26 2.4.2 内置功能 27 2.4.3 总结 27 2.5 Django框架 28 2.5.1 新手友好程度 28 2.5.2 内置功能 29 2.5.3 总结 29 2.5.4 参考资料 29 2.6 本章总结 30 第3章 Django小试牛刀 31 3.1 如何阅读Django文档 31 3.1.1 文档结构 31 3.1.2 总结 36 3.2 学员管理系统的后台开发 37 3.2.1 需求 37 3.2.2 初始化环境 37 3.2.3 创建项目 38 3.2.4 创建App 38 3.2.5 编写代码 39 3.2.6 基础配置(中文) 41 3.2.7 总结 41 3.3 学员管理系统的前台开发 41 3.3.1 开发首页 41 3.3.2 输出数据 42 3.3.3 提交数据 44 3.3.4 优化数据,获取逻辑 47 3.3.5 总结 47 3.4 学员管理系统的进阶部分 48 3.4.1 使用class-based view 48 3.4.2 配置middleware 49 3.4.3 编写TestCase提升代码稳定性 53 3.4.4 总结 57 3.5 本章总结 57 第二部分 正式开发 第4章 进入开发 60 4.1 编码规范 60 4.1.1 import this(Python之禅) 61 4.1.2 Python编码规范 62 4.1.3 Django编码风格 66 4.1.4 总结 69 4.1.5 参考资料 69 4.2 虚拟环境 69 4.2.1 Python 3.3之后自带venv模块 69 4.2.2 virtualenv的用法 70 4.2.3 总结 71 4.2.4 参考资料 71 4.3 合理的项目结构 71 4.3.1 原则 71 4.3.2 通用项目结构 71 4.3.3 Django项目结构 72 4.3.4 总结 74 4.3.5 参考资料 74 4.4 版本管理与协作:Git 74 4.4.1 我们的协作方式 74 4.4.2 Git的基本概念 75 4.4.3 案例演示 76 4.4.4 Git进阶 76 4.4.5 总结 80 4.4.6 参考资料 80 4.5 本章总结 80 第5章 奠定项目基石:Model 81 5.1 创建项目及配置 81 5.1.1 拆分settings以适应不同的运行环境 83 5.1.2 配置settings 84 5.1.3 配置Git 85 5.1.4 总结 86 5.1.5 参考资料 86 5.2 编写Model层的代码 86 5.2.1 创建App 87 5.2.2 配置INSTALLED_APPS 92 5.2.3 创建数据库[表] 93 5.2.4 提交代码 95 5.2.5 总结 96 5.2.6 参考资料 96 5.3 Model层:字段介绍 96 5.3.1 ORM的基本概念 97 5.3.2 常用字段类型 98 5.3.3 参数 99 5.3.4 总结 100 5.3.5 参考资料 101 5.4 Model层:QuerySet的使用 101 5.4.1 QuerySet的概念 101 5.4.2 常用的QuerySet接口 102 5.4.3 进阶接口 104 5.4.4 常用的字段查询 105 5.4.5 进阶查询 106 5.4.6 总结 107 5.4.7 参考资料 107 5.5 本章总结 107 第6章 开发管理后台 108 6.1 配置admin页面 108 6.1.1 创建blog的管理后台 109 6.1.2 comment的admin配置 115 6.1.3 config的admin配置 115 6.1.4 详细配置 116 6.1.5 总结 117 6.2 根据需求定制admin 117 6.2.1 定义list页面 117 6.2.2 编辑页面的配置 120 6.2.3 自定义静态资源引入 122 6.2.4 自定义Form 123 6.2.5 在同一页面编辑关联数据 123 6.2.6 定制site 124 6.2.7 admin的权限逻辑以及SSO登录 125 6.2.8 总结 127 6.2

相关资源

  • 《MATLAB R2012a超级学习手册》源代码

    《MATLAB R2012a超级学习手册》源代码

    内容简介 《MATLABR2012a超级学习手册》由浅入深、全面系统地介绍了MATLABR2012a的编程与开发的相关知识。书中的每一章节都提供了大量具有针对性的算例,我社网站提供部分算例的源代码供读者下载使用。全书共18章,第1~5章为基本知识讲解部分,包括MATLAB概述及基础知识、数学运算、矩阵运算、数据可视化工具以及MATLAB的编程等内容。第6~11章为高级应用部分,分别介绍了MATLAB的数值运算、符号计算、Simulink仿真环境、文件输入/输出劋作及高级图形设

    大小:7.46 MBMATLAB配套资源

  • 《会声会影X10实战基础培训教程(全视频微课版)》效果,视频,素材

    《会声会影X10实战基础培训教程(全视频微课版)》效果,视频,素材

    内容简介 本书是一本基于会声会影X10的视频制作与编辑教程,以案例+技巧的形式,对软件的各项核心技术与精髓内容进行了全面且详细的讲解。全书分为5篇共19章,包括新手入门篇、剪辑精修篇、特效制作篇、输出分享篇及案例实战篇,全面介绍了会声会影X10视频编辑的核心技法,并对视图与布局、下载与应用模板、获取与导入素材、编辑与调整素材、校正与活用色彩、剪辑与修整画面、转场特效、画中画特效、滤镜特效、字幕动画特效、背景音乐特

    大小:2.4 GB会声会影配套资源

  • 实用计算机网络技术(第2版)

    实用计算机网络技术(第2版) 课后答案

    《普通高等教育十一五国家级规划教材:实用计算机网络技术》为普通高等教育十一五国家级规划教材。 全书以校园网为背景,按照宽浅新用和精讲多练的原则,突出反映计算机网络的最新技术应用,注重培养学生上网获取知识的能力。 每章后面有习题和实验,结合一般学校校园网与实验室的条件,安排了尽可能多的实验,既有利于教师的教学,又有利于对学生实践能力的培养,并使学生学会如何通过Internet查找自己所需要的信息,通过Internet下载,安

    大小:58.6 KB计算机网络技术课后答案

  • C++程序设计教程:基于Visual Studio2008

    C++程序设计教程:基于Visual Studio2008 课后答案

    本书从实用的角度出发,详细介绍了C++语言基础、面向对象的C++语言程序设计、Windows编程基础、Visual C++2008开始平台、MFC基本应用程序、用户界面设计、对话框和常用控件、文档和视图、图形与文本等知识,并介绍了Visual C++2008的高级应用以及开发实例。每章均配有刊题,以指导读者深入地进行学习。本书内容丰富、通俗易懂,概念清晰、深入浅出,实例丰富、实用性强,对于Visual C++2008开发平台初学者,通过对本教材的学习可以熟练掌握操作并能够解决

    大小:18.2 MBC++课后答案

  • 《Python编程实战:运用设计模式、并发和程序库创建高质量程序》中英对照表

    《Python编程实战:运用设计模式、并发和程序库创建高质量程序》中英对照表

    本书主要关注了四个方面,即:优雅编码设计模式、通过并发和编译后的Python(Cython)使处理速度更快、高层联网和图像。书中展示了在Python中已经过验证有用的设计模式,用专家级的代码阐释了这些设计模式,并解释了为什么一些与面向对象设计相关的模式和Python均有关联。 由于Python语言的写法非常简洁,而且应用范围又很广泛,所以近年来吸引了很多开发者积极投身其中。Python语言的基础教程种类繁多,开发者的入门过程也特别快。在掌握了基础知识

    大小:8.1 MBPython编程配套资源

  • 《Unity 2017虚拟现实开发标准教程》随书资源

    《Unity 2017虚拟现实开发标准教程》随书资源

    编辑推荐 这是一本专为虚拟现实开发初中级读者打造的教程,也是经Unity公司审定的官方教程。 《Unity 2017虚拟现实开发标准教程》作者邵伟是Unity官方认证的优秀老师,不论是项目开发还是虚拟现实教学,经验都非常丰富,书中案例的讲解和开发思路的介绍深入浅出,不论是初级学习者还是有一定经验的Unity用户,都能学到有益的知识。 另外,为了让读者学习更加有效,特单独提供了本书案例资源。读者可以扫描封面勒口出的二维码,按照说明步骤进行

    大小:3.2 GBUnity配套资源

  • 计算机应用基础

    计算机应用基础 课后答案

    大小:695 KB计算机基础课后答案

  • 《机械设计基础》教案

    《机械设计基础》教案

    编辑推荐 精选基础理论知识,突显创新设计思维,重点培养应用能力。 内容简介 本书根据高职人才培养目标以及教育部制定的《高职高专教育机械基础课程教学基本要求》,结合编者多年教学、生产实践的经验编写而成,在内容安排上体现了高等职业教育的特色。 全书内容包括绪论、构件的静力分析、杆件的变形与强度计算、平面机构的结构分析、平面连杆机构、凸轮机构、其他常用机构、带传动、链传动、齿轮传动及设计、齿轮系、连接、轴、轴承

    大小:16.4 MB机械设计配套资源

参与送书

相关声明:

学习笔记