摘要: 在《Django创建第一个项目》一节中,我们简单介绍了 settings.py 配置文件,它是 Django 框架的重要配置文件,它定义的一些全局变量用来给 Django 框架传递参数,我们还可以根据自己的实际需求来修改这个文件从而实现某些特定的要求。下面我们对这个配置文件进行详细介绍,了解这个配置 阅读全文
posted @ 2022-08-01 14:20 随遇而安== 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 我们使用 django-admin 命令成功创建项目后,我们要如何启动这个项目呢?本节的学习目标是能够通过本地回送地址 127.0.0.1 成功访问 BookStore 项目。 1. 启动项目并实现访问 在 CMD 命令行工具中,执行cd命令进入 Book/BookStore 目录下,通过《Djan 阅读全文
posted @ 2022-08-01 14:19 随遇而安== 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在上一章中,我们完成了开发环境的搭建工作。 本章我们将学习如何创建 Django 项目以及 Django 项目的初始化,我们将创建一个名为 BookStore 的 Django 项目,用此项目来讲解 Django 框架的部分知识,通过这个项目我们将一起打开 Django 世界的大门。 1. 第一个项 阅读全文
posted @ 2022-08-01 14:18 随遇而安== 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 本节主要对 Django 在各个平台上的安装方式与配置进行讲解。前文章节提到过,不同 Django 版本对 Python 版本的要求也是不一样的 ,Django 对 Python 版本的支持,如表格所示: Django版本与Python版本对应表 Django版本 Python版本 1.8 2.7, 阅读全文
posted @ 2022-08-01 14:17 随遇而安== 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 上一章我们介绍了 Django 框架的重要组件,常言道“工欲善其事,必先利其器”,在正式创建 Django 项目之前,我们还需要做哪些准备呢?本节将对如何搭建 Django 开发环境做详细的讲解。搭建开发环境不仅是个繁琐的过程,而且很容易出错,搭建 Django 开发环境主要分为以下 5 个步骤,我 阅读全文
posted @ 2022-08-01 14:16 随遇而安== 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 本节我们讲解 Django 框架的缓存系统,在 Web 开发领域,缓存作为一种程序技术被广泛的应用。那么到底什么是缓存呢?Django 中缓存系统又起到了哪些关键作用呢?我们一起来了解一下。 1. 缓存技术的作用 缓存是指保存一些计算开销较大的数据,可以是某个网页,也可以是网页的一部分,或者仅仅只是 阅读全文
posted @ 2022-08-01 14:15 随遇而安== 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 中间件是一个插件系统,嵌入在 Django 的 Request 和 Response 之间执行,可以对输入和输出内容作出修改,它是处理所有请求与响应的通用框架组件。 1. Django默认自带中间件 中间件本质上是一个 Python 类,类里定义了一些函数,这些函数在视图函数执行的前后调用,它们被形 阅读全文
posted @ 2022-08-01 14:14 随遇而安== 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1. Django 路由系统应用 一个用户向 Web 站点发送请求,是通过 URL 实现的,当 Web 服务器端接收到用户请求后,它又是怎么处理的呢?通过 MTV 的设计模式,我们可以得知,首先用户请求会到达相应的视图函数,那么视图函数又是怎样找到相应的访问资源的呢,在这里就用到了“路由系统”。Dj 阅读全文
posted @ 2022-08-01 14:13 随遇而安== 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 本节讲解 URL 的一些基础知识,如果您已经对它非常熟悉,可以跳过本节,直接进行下一节的学习。 1. 为什么了解URL URL 即统一资源定位符,它是用来表示互联网上的某个资源地址,互联网上的每个文件都有一个唯一的 URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。URL 最初是由蒂姆·伯 阅读全文
posted @ 2022-08-01 14:12 随遇而安== 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 本节我们继续使用《Django视图函数》一节中的“Hello_my_django”函数来完成相关知识的讲解。 from django.http import HttpResponse def Hello_my_django(request): return HttpResponse('<html>< 阅读全文
posted @ 2022-08-01 14:11 随遇而安== 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 视图是 MTV 设计模式中的 V 层,它是实现业务逻辑的关键层,可以用来连接 M 层与 T 层,起着纽带般的作用,在《Django MTV和MVC的区别》中也做了相应的介绍,所以它的重要性可想而知。 1. 第一个视图函数 在 Django 中,视图函数是一个 Python 函数或者类,开发者主要通过 阅读全文
posted @ 2022-08-01 14:10 随遇而安== 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Django 的后台管理系统是非常出色的,新建项目以后,Django 就为我们设置好了后台管理系统的各种功能,本节我们将一起认识它! 1. 后台管理系统的重要性 我们先考虑一下,Django 为什么要引入后台管理系统呢?我们知道,Web 站点上某些内容的改动是后台管理员来完成的,如果管理员直接用 S 阅读全文
posted @ 2022-08-01 14:09 随遇而安== 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 在设计开发任何一个站点的时候都需要有“用户”的概念,从用户的注册、登陆、退出或者注销,到用户的浏览、订阅等,这些都需要用户管理系统来实现。如果没有时间积累和相关开发工作经验,设计一个优秀的用户系统是很困难的。那么 Django 又是如何解决这个问题的呢? 1. Django的auth模块 Djang 阅读全文
posted @ 2022-08-01 14:08 随遇而安== 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 本节我们介绍 Django 的设计模式,也就是 MTV。在 Web 开发领域还有另外一个非常著名的设计模式——MVC,它和 MTV 又有什么区别呢?这也是本节关注的重点内容。 1. MVC设计模式 我们先对 MVC 设计模式进行介绍,它是 Web 设计模式的经典之作,MTV 模式也是在它的基础上衍生 阅读全文
posted @ 2022-08-01 14:07 随遇而安== 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Django 框架向我们提供了丰富的模块,避免程序员在开发的过程中重复“造轮子”,提高了开发者的工作效率。接下来的几节内容,将给大家介绍 Django 的主要功能模块,第一个模块是 Django 的 ORM 模块。 1. 什么是 ORM? ORM (Object Realtional Mapping 阅读全文
posted @ 2022-08-01 14:07 随遇而安== 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Django 是使用 Python 语言开发的一款免费而且开源的 Web 应用框架。由于 Python 语言的跨平台性,所以 Django 同样支持 Windows、Linux 和 Mac 系统。在 Python 语言炽手可热的当下,Django 也迅速的崛起,在 Web 开发领域占有一席之地。基于 阅读全文
posted @ 2022-08-01 14:06 随遇而安== 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 随机森林(Random Forest,简称RF)是通过集成学习的思想将多棵树集成的一种算法,它的基本单位是决策树模型,而它的本质属于机器学习的一大分支——集成学习(Ensemble Learning)方法。我们知道,集成学习的实现方法主要分为两大类,即 Bagging 和 boosting 算法,随 阅读全文
posted @ 2022-08-01 13:52 随遇而安== 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 经过前面的学习,我们认识了机器学习中的常用回归算法、分类算法和聚类算法,在众多的算法中,除神经网络算法之外,没有一款算法模型预测准确率达到 100%,因此如何提高预测模型的准确率成为业界研究的重点。通过前面内容的学习,你可能会迅速想到一些方法,比如选择一款适合的算法,然后反复调整各种参数,其实这并不 阅读全文
posted @ 2022-08-01 13:51 随遇而安== 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在深度学习大热的当下,神经网络算法是最知名、应用最为广泛的机器学习算法。可以毫不夸张地说,你所能接触到的人工智能产品,绝大部分都使用了神经网络算法,比如手机经常用到的刷脸解锁、美颜修图、照片中的人物识别等,都是基于神经网络分类算法实现的。 神经网络算法特点 我们知道,深度学习的本质就是神经网络算法( 阅读全文
posted @ 2022-08-01 13:50 随遇而安== 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在本教程的开篇《人工智能是什么》一节中详细的阐述了深度学习发展历程,以及人工智能、机器学习、深度学习三者间的关系。就目前而言,这三者中红到发紫的当属“深度学习”。深度学习(Deep Learning)这一概念是由 Geoffrey Hinton(深度学习之父)于 2006 年提出,但它的起源时间要早 阅读全文
posted @ 2022-08-01 13:49 随遇而安== 阅读(214) 评论(0) 推荐(0) 编辑