自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 30-Django项目实战(8)

当用户成功登录后,浏览器将重定向访问用户中心,改页面分为用户基本信息和歌曲播放记录,说明如下:(1)用户基本信息;显示当前用户的用户头像和用户名,并设有用户注销链接。(2)歌曲播放记录;播放记录来自于歌曲播放页的播放列表,并对播放记录进行分页显示。我们在项目应用user中实现用户中心,首先在user的urls.py中分别定义路由home和logout,代码如下:路由home设置路由变量page,该变量是歌曲播放记录经过分页处理后的某一页页数,视图函数homeView负责接收和处理路由home的HTTP请求

2023-06-05 19:05:22 689 2

原创 27-Django项目实战(5)

路由search设置了路由变量page,该变量代表某一页的页数,因为歌曲的搜索结果具有不确定性,通过对搜索结果进行分页处理可以美化和规范网页内容。路由的HTTP请求由视图函数searchView负责接收和处理,在search的views.py中定义视图函数searchView。

2023-05-19 10:46:21 731

原创 16-Django框架基础(4)

通过前面几节的内容,我们对 Django 内置的模板标签与过滤器做了深入的探讨学习。Django 虽然内置了二十多种标签和六十多种过滤器,但是为了给 Web 开发者提供更好使用体验,Django 也提供了自定义标签与过滤器的功能。当内置标签与过滤器满足不了实际业务的需求,那么我们就可以通过自定义的方式去实现,在本节我们将对如何实现自定义标签进行讲解。

2023-05-16 15:07:03 568

原创 25-Django项目实战(3)

项目中设置了6个项目应用,每个项目应用实现不同的网页功能,在开发网页功能之前,首先为各个项目应用设置路由空间,再由各个项目应用的urls.py定义具体的路由信息。打开music的urls.py定义项目的路由列表,在路由列表中定义各个项目应用的路由空间。代码如下:上述的路由空间以最简单的方式定义,因为项目的网页数量不多,所以路由空间可以无须设置参数namespace。由于项目的配置文件settings.py设置媒体资源文件夹media,因此还需要在路由对象urlpatterns中设置媒体资源的路由信息。在模

2023-05-12 22:59:02 585

原创 24-Django项目实战(2)

我们根据数据表的数据关系定义项目的模型对象,由于项目所有的项目应用都使用这些模型生成网页内容,而且模型之间存在外键关联,因此将所有关于歌曲信息的模型都定义在项目应用index中。打开项目应用index的models.py,分别定义模型Label、Song、Dynamic和Comment。

2023-05-11 19:38:12 500

原创 22-Django框架基础

现在实现本项目实例的最后一个功能,即书籍条目的删除功能,我相信大家已经可以独立完成删除功能了,不过我们还是要给出代码,大家可以参照一下。上述完成了update_book.html页面的编写,我们使用了CSS3的disabled属性,将 title 和 public 置于不可选择的状态,只允许修改零售价与市场价。至此我们完成了 Django 小型图书管理项目的所有逻辑代码,实现了图书的增删改查操作,我们主要运用了一些前面讲过的知识,比如 ORM 模块等。是项目部署的时候才会用到的,是配合Nginx使用的。

2023-05-06 22:08:59 586

原创 21-Django框架基础(9)

这时用户输入的查询 title 就会拼接在 url 中,它与 POST 最大的不同之处就在于,使用 POST 方式相对安全,对于一些私密信息比如说密码可以做到很好保护作用,还有就是 POST 将请求信息拼接在请求体中,和 GET 拼接在 url 中截然不同。这是本节要实现的主体功能。而不改变系统状态的请求,如查询数据表的数据,应该使用 GET。上述代码理解起来会比较的直观简单,但是实际编写起来,会有很多需要注意的细节,需要开发者做到思维缜密,当然这个能力并非一蹴而就,需要大家不断的练习与自我提升才可以。

2023-05-03 22:45:57 667

原创 19-Django框架基础(7)

它只有一个必填的参数即 to,与其他两个关联词在一样,用来指定与当前的 Model 关联的 Model。本节主要讲解了聚合查询以及分组聚合查询的使用方法,还给大家介绍了几个常用的聚合函数。聚合查询和分组查询分别调用不同的方法来实现,聚合查询是 aggregate,而分组聚合查询是 annotate。后者经常配合 values 方法来选取要分组的字段。同等价格书籍数量:", item[‘myCount’])return HttpResponse(‘请在CMD命令行控制台查看结果’)

2023-04-27 12:08:48 877

原创 18-Django基础框架(6)

它可以接收 4 个参数,其中前两个是必填参数后两个为可选参数。参数解析如下:route:是一个匹配 URL 的准则(类似正则表达式)。当 Django 响应一个请求时,它会从 urlpatterns 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项,然后执行该项映射的视图函数或者 include 函数分发的下级路由,因此,url 路由的编写在 Django中十分的重要!view:指的是处理当前 url 请求的视图函数。

2023-04-25 20:45:35 689 2

原创 17-Django框架基础(5)

本节介绍了模板继承的使用,以及它的优势,Django 官网建议,在父模板中应尽量多的使用 {% block %} 标签,这样可以给我们更多的选择空间。block 标签需要成对出现,使用 {{ endblock }} 作为结束标签;定义 block 标签名字,子模板中具有同样名称的 block 块完成对父模板的替换;子模板不需要定义父模板中的所有 block,未定义时,子模板将原样使用父模板中的内容;

2023-04-22 10:08:28 465

原创 16-Django框架基础(4)

通过前面几节的内容,我们对 Django 内置的模板标签与过滤器做了深入的探讨学习。Django 虽然内置了二十多种标签和六十多种过滤器,但是为了给 Web 开发者提供更好使用体验,Django 也提供了自定义标签与过滤器的功能。当内置标签与过滤器满足不了实际业务的需求,那么我们就可以通过自定义的方式去实现,在本节我们将对如何实现自定义标签进行讲解。

2023-04-20 10:02:54 279

原创 15-Django框架基础(3)

模板,视图,模型

2023-04-15 12:46:45 462

原创 14-Django框架基础(2)

django创建第一个应用

2023-04-13 18:18:59 582

原创 12-mysql数据库(3)

mysql高级操作

2023-04-12 13:30:00 247

原创 13-Django框架基础(1)

django基本认识

2023-04-12 09:14:38 609

原创 javascript基础(二)

js基础

2023-03-25 00:10:37 415

原创 javascript基础(一)

js基础

2023-03-22 22:45:12 663

原创 css基础

css基础

2023-03-21 12:49:09 627 3

原创 HTML基础

HTML基础

2023-03-18 11:18:00 383

原创 HTTP协议和静态WEB服务器

HTTP协议和静态WEB服务器

2023-03-16 09:08:23 440

原创 网络编程基础(下)

套接字,tcp ip

2023-03-14 11:09:08 199

原创 网络编程基础

网络编程基础

2023-03-11 08:57:33 538

转载 大家都对什么浏览器感兴趣呢?

浏览器

2023-03-09 13:21:41 112

原创 数组指针与指针数组

数组指针与指针数组

2023-03-09 13:11:27 40

原创 scrapy_redis

scrapy利用redis调度实现分布式爬虫

2023-03-03 19:26:41 706

原创 windows CMD快捷键:

cmd快捷键总结已经所有小技巧

2023-03-02 23:57:20 706

原创 初识scrapy

scrapy是一个异步爬虫框架

2023-03-02 12:42:14 365 4

原创 python装饰器及其用法

python装饰器是什么? Python装饰器是一种语法结构,它可以让开发者在不修改原函数的基础上,在函数的前后运行额外的代码,这些代码可以达到修改函数行为的目的。Python装饰器的实质是一个可调用的对象,它可以接收函数作为参数,返回一个替换函数。python装饰器的用法Python装饰器是一种特殊的函数,可以被用来在不改变函数定义的情况下给函数增加额外功能。它可以用于多种场景,如保护函数不被更改、实现AOP编程、增强函数的功能等等。它的定义通常是@decorator,以及一个

2023-02-27 16:59:42 750

原创 scrapy下载图片

scrapy下载大量图片

2023-02-26 13:09:58 493

原创 Fiddler 抓包工具

目前最为全面和强大的抓包工具就是fiddler了吧

2023-02-24 12:46:33 684 2

原创 MYSQL数据库基础

mysql数据库基本使用

2023-02-24 10:40:47 309

原创 jQuery基本使用

jQuery的基本使用

2023-02-24 10:35:16 623 6

原创 认识jQuery

jquery基本认识

2023-02-24 10:24:36 283 3

原创 HTML页面的构成

HTML基础

2023-02-24 09:51:46 95

原创 requests应用

requests应用

2023-02-24 09:47:40 58

原创 Xpath基本用法

Xpath基本用法

2023-02-23 23:13:35 182

原创 BeautifulSoup基本用法

bs4解析数据

2023-02-23 23:07:02 1209

原创 正则表达式理解与运用

正则表达式基本使用与理解

2023-02-23 23:03:24 135

原创 Mysql安装和基本使用

Mysql的安装与使用

2023-02-23 22:56:16 118

原创 mongoDB的安装与使用

mongoDB的安装和基本操作

2023-02-23 22:54:29 248

python PYQT5实现图书管理系统

毕设,即拿即用,多功能

2023-01-17

MainSubsignalDemo.py

MainSubsignalDemo.py

2022-12-10

Matlab数学实验PPT精彩展示

Matlab数学实验PPT精彩展示

2022-11-30

python连接Mysql

python连接Mysql

2022-11-30

字体解码实战代码+讲解

字体解码实战代码+讲解

2022-11-30

线程与队列代码讲解展示

线程与队列代码讲解展示

2022-11-30

scrapy-redis分布式爬虫代码展示,按需自取

scrapy-redis分布式爬虫代码展示,按需自取

2022-11-30

FiddlerRoot.cer

FiddlerRoot.cer

2022-11-23

2022.9.26-mybatis-源码.rar

2022.9.26-mybatis-源码.rar

2022-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除