Django高级实战 开发企业级问答网站

第1章 Django高级实战-开发企业级问答网站
课程项目结合:需求分析/Django高级用法/算法/设计模式/TestCase测试/云计算服务。本章将具体介绍课程的学习内容和目标,描述问答网站的业务场景、用途、重要性、实用性。学习本课程需要具备的知识,项目使用的技术栈,重难点;让同学们对课程的技术范畴,广度和难度有心理准备。演示网站的所有功能,结果导向,一目了然。...

第2章 Django项目的一些最佳实践
最佳实践目的是使生产或管理实践的结果达到最优,并减少出错的可能性。本章讲的一些实践方法在后面都会用到,算是项目知识铺垫。每小节都会举例和大家说明。

第3章 项目需求分析,功能设计和技术选型
本章将从用户的角度,分析需要实现哪些功能,学习需求分析,Markdown写项目需求文档,贴近“高内聚,低耦合”原则,模块化设计网站功能。前后端的技术选型,规划各个软件的版本。

第4章 Cookiecutter火速搭建项目+开发环境介绍
介绍神器Cookiecutter,它的优点和局限,按照确定的技术栈选择cookiecutter-django搭建具有高完成度的项目,学习Python项目如何组织代码,如何管理配置,如何管理依赖。项目开发环境介绍:Pycharm连接CentOS 7远程开发设置,以及MySQL用户权限管理和安全设置。 ...

第5章 django-allauth同时实现本地和第三方认证
继承AbstractUser自定义用户模型类,引入django-allauth认证系统,同时完成本地账户功能和集成第三方账户登录注册,再回头讲解OAuth 2.0协议的原理。学习使用TestCase为Django模型类、网址、视图编写测试用例。

第6章 首页功能- ListView/DeleteView完成动态功能-源码和MRO算法
本章在实现需求的同时,穿插讲解Django的高级知识,如ORM中多对多外键。先使用通用类视图ListView/DeleteView开发功能,再讲解框架的源码,然后是Python语言中多继承的MRO算法,按业务→框架→源码→Python底层算法顺序由浅入深讲解。 ...

第7章 [文章]GCBV使用和自定义QuerySet,DTL语法精讲
本章首先讲解问答类业务中最常见的两个功能需求:详情页的slug和标签管理。依据软件开发中DRY原则,在模型类中自定义查询集QuerySet,模仿主流问答类网站,实现文章的Markdown编辑与实时预览效果,实现功能之后再剖析CreateView/UpdateView源码。 ...

第8章 GenericRelation关联模型类与RequestFactory类测试视图
实现问答功能:本章为赞乎产品的核心功能,业务逻辑颇为复杂,首先将梳理“用户-问题-回答-点赞/踩-采纳”之间的关系,然后介绍Django中的ContentType,使用更高级外键GenericForeignKey与GenericRelation来解决问题。在测试用例中,我们将改用更加符合企业实践的方式—RequestFactory类直接测试视图。 ...

第9章 [私信]消息查询集设计,发送和接收处理
私信功能包括私信记录、在线回复、私信提示,难点在于后端消息的实时推送,本章先讲解消息模型类与查询集的设计,实现用户发送消息与接收消息处理,然后是WebSocket原理,再介绍Django Channels,什么是consumer,routing,Django应用中如何实现WebSocket认证。 ...

第10章 [通知功能]处理器的实现-channels实战WebSocket编程
本章是项目的重难点,将着重讲,内容包括通知功能的业务场景分析,通知处理器设计与实现,进一步实战实战WebSocket编程,什么是ASGI服务器,以及ASGI请求的通道服务(Redis) ,如何继承AsyncWebSocketConsumer类实现用户异步连接、断开、接收通知。 ...

第11章 django-haystack+elasticsearch实现全站搜索
本章将学习使用django-haystack + elasticsearch实现全站搜索,可以同时搜索文章、动态、问答、用户、标签。包括Elasticsearch搜索引擎安装和配置,haystack通过型号量机制实时生成索引,以及搜索结果分类处理。

第12章 Django Channels与仅有HTTP的Django应用部署
本章将先讲解Python应用的部署原理,什么是UWSGI/uWSGI/uwsgi/WSGI,Nginx反向代理的作用,然后精讲两大类4种Django应用的部署方式,包括部署的配置文件、配置项、日志内容的含义,如何排错。

第13章 阿里云ECS+RDS上线项目
云计算成为主流趋势,熟悉使用云产品成为企业招聘需求,本章将讲解如何使用阿里云ECS+RDS上线项目,包括选择合适的ECS,做初始化配置、安全配置等;RDS实例创建,账号及数据库管理,ECS连接RDS。需要同学们动手申请云账号,项目上线成功后可以公网访问,互相监督促进。 ...

第14章 课程回顾与总结
回顾整个课程,梳理开发过程,复习课程中的重难点知识。总结经验,提出项目中可以进一步完善的功能,如使用Django缓存优化,并给出实现思路,让同学们主动思考,探索。

下载地址:Django高级实战 开发企业级问答网站

原文地址:https://www.cnblogs.com/Horizong/p/10976379.html

时间: 2024-10-13 01:18:18

Django高级实战 开发企业级问答网站的相关文章

【课程分享】深入浅出微信公众平台实战开发(微网站、LBS云、Api接口调用、服务号高级接口)

深入浅出微信公众平台实战开发(微网站.LBS云.Api接口调用.服务号高级接口) 课程下载地址:链接:http://pan.baidu.com/share/link?shareid=2214724072&uk=3611155194 密码:glvc 一.本课程是怎么样的一门课程(全面介绍) 1.1.课程的背景 微信公众平台的火热程度已经不用多言,无论是个人还是企业,政府还是商家,都已经开始搭建微信公众平台,微信的作用已经被各界人士认可.微信公众平台的技术需求市场缺口巨大. 1.2.课程内容简介 本

快速上手Ionic3 多平台开发企业级问答社区

详情请交流  QQ  709639943 01.快速上手Ionic3 多平台开发企业级问答社区 02.基于大数据技术之电视收视率企业项目实战(hadoop+Spark) 03.Node.js入门到企业Web开发中的应用 04.精通高级RxJava 2响应式编程思想 05.Java秒杀系统方案优化 高性能高并发实战 06.Java深入微服务原理改造房产销售平台 07.快速上手Linux 玩转典型应用 08.全面系统讲解CSS 工作应用+面试一步搞定 09.Java Spring Security开

Django实战之企业级博客

详情请交流  QQ  709639943 00.Python 从入门到精通 78节.2000多分钟.36小时的高质量.精品.1080P高清视频教程!包括标准库.socket网络编程.多线程.多进程和协程. 00.Django实战之用户认证系统 00.Django实战之企业级博客 00.深入浅出Netty源码剖析 00.NIO+Netty5各种RPC架构实战演练 00.JMeter 深入进阶性能测试体系 各领域企业实战 00.30天搞定大数据爬虫项目 00.零基础实战机器学学习 00.企业级实战

技术问答网站与论坛为什么半死不活

前段时间写了本书,<深入浅出 Qt on Android >,在此过程中经常泡在 Qt 相关的各个论坛与博客,比如 qt-project .KDAB .CSDN移动开发 Qt 版 . qtcn . qter --之前我初学 Qt Embedded 时也曾经出没于部分 Qt 论坛-- 请给我的决赛文章<Qt Quick 图像处理实例之美图秀秀(附源码下载)>投票,谢谢. 技术问答的现状 我要说的是一个现象:在这些技术论坛里,提问的人很多,回答的人也很多,但真正能解决问题的,到底有多少

极客学院Web前端开发技术实战视频教程 初级入门+高级实战++专家课程+面试指导

===============课程目录=============== ├<初级中级>│  ├<1. HTML5开发前准备>│  │  ├1.HTML5开发前准备.mp4│  │  └2.开发前的准备-快捷键.mp4│  ├<10. React.js>│  │  ├React.js简介.txt│  │  ├<1.React 概述>│  │  │  ├React 开发环境搭建.mp4│  │  │  ├编写第一个 React 程序.mp4│  │  │  └什么

Python高级爬虫开发实战视频

Python高级爬虫开发实战视频1.人人都爱列表_2016-11-24_2204322.递归和共享代码_2016-11-26_2211493.共享你的代码_2016-11-29_2215324.模块完结Video_2016-12-01_2227515.文件处理Video_2016-12-03_2240146.爬虫基础-上京东-找狗粮Video_2016-12-06_2301487.爬虫-更简单的方式-京东Video_2016-12-08_2244408.使用python找工作Video_2016

2019刘老师教你用springboot2.x开发整合微信支付的线上教育平台带源码送springboot2.x零基础入门到高级实战教程

第一部分:springboot2.x零基础入门到高级实战教程一.零基础快速入门SpringBoot2.0 1.SpringBoot2.x课程全套介绍和高手系列知识点 简介:介绍SpringBoot2.x课程大纲章节 java基础,jdk环境,maven基础 2.SpringBoot2.x依赖环境和版本新特性说明 简介:讲解新版本依赖环境和springboot2新特性概述 3.快速创建SpringBoot2.x应用之手工创建web应用 简介:使用Maven手工创建SpringBoot2.x应用 4

高级Java开发人员最常访问的几个网站

这是高级Java开发人员最常访问的几个网站.?这些网站提供新闻,一般问题或面试问题的答案,精彩的讲座等.质量是优秀网站的关键因素,这此网站都有较高的质量内容.下面逐一介绍: 1. Stackoverflow Stackoverflow.com可能是编程世界中最受欢迎的网站.有数百万个好问题和答案.学习API或编程语言通常依赖于代码示例,stackoverflow有很多代码段. stackoverflow的另一件好事是它是社交的.您可以在某些标签下查看问题,例如 "java"和"

强力Django+杀手级xadmin开发在线教育网站 完整版

第1章 强力django+杀手级xadmin 打造上线标准的在线教育平台-导学课程简介和学习安排 第2章 开发环境搭建-linux本章节将会带领大家在windows上通过虚拟机安装linux,并在linux上安装python.pycharm.navicat.python和虚拟环境等课程必须的软件 第3章 开发环境搭建 -windows本章节将会带领大家在windows上上安装python.pycharm.navicat.python和虚拟环境等课程必须的软件 第4章 开发环境搭建-mac本章节通