web全栈开发
文章平均质量分 89
莎萌玩家
为生民立佥,为天地立心,为往圣继绝学,为万世开太平。
展开
-
30-Django项目实战(8)
当用户成功登录后,浏览器将重定向访问用户中心,改页面分为用户基本信息和歌曲播放记录,说明如下:(1)用户基本信息;显示当前用户的用户头像和用户名,并设有用户注销链接。(2)歌曲播放记录;播放记录来自于歌曲播放页的播放列表,并对播放记录进行分页显示。我们在项目应用user中实现用户中心,首先在user的urls.py中分别定义路由home和logout,代码如下:路由home设置路由变量page,该变量是歌曲播放记录经过分页处理后的某一页页数,视图函数homeView负责接收和处理路由home的HTTP请求原创 2023-06-05 19:05:22 · 713 阅读 · 2 评论 -
27-Django项目实战(5)
路由search设置了路由变量page,该变量代表某一页的页数,因为歌曲的搜索结果具有不确定性,通过对搜索结果进行分页处理可以美化和规范网页内容。路由的HTTP请求由视图函数searchView负责接收和处理,在search的views.py中定义视图函数searchView。原创 2023-05-19 10:46:21 · 749 阅读 · 0 评论 -
16-Django框架基础(4)
通过前面几节的内容,我们对 Django 内置的模板标签与过滤器做了深入的探讨学习。Django 虽然内置了二十多种标签和六十多种过滤器,但是为了给 Web 开发者提供更好使用体验,Django 也提供了自定义标签与过滤器的功能。当内置标签与过滤器满足不了实际业务的需求,那么我们就可以通过自定义的方式去实现,在本节我们将对如何实现自定义标签进行讲解。原创 2023-05-16 15:07:03 · 584 阅读 · 0 评论 -
25-Django项目实战(3)
项目中设置了6个项目应用,每个项目应用实现不同的网页功能,在开发网页功能之前,首先为各个项目应用设置路由空间,再由各个项目应用的urls.py定义具体的路由信息。打开music的urls.py定义项目的路由列表,在路由列表中定义各个项目应用的路由空间。代码如下:上述的路由空间以最简单的方式定义,因为项目的网页数量不多,所以路由空间可以无须设置参数namespace。由于项目的配置文件settings.py设置媒体资源文件夹media,因此还需要在路由对象urlpatterns中设置媒体资源的路由信息。在模原创 2023-05-12 22:59:02 · 601 阅读 · 0 评论 -
24-Django项目实战(2)
我们根据数据表的数据关系定义项目的模型对象,由于项目所有的项目应用都使用这些模型生成网页内容,而且模型之间存在外键关联,因此将所有关于歌曲信息的模型都定义在项目应用index中。打开项目应用index的models.py,分别定义模型Label、Song、Dynamic和Comment。原创 2023-05-11 19:38:12 · 520 阅读 · 0 评论 -
21-Django框架基础(9)
这时用户输入的查询 title 就会拼接在 url 中,它与 POST 最大的不同之处就在于,使用 POST 方式相对安全,对于一些私密信息比如说密码可以做到很好保护作用,还有就是 POST 将请求信息拼接在请求体中,和 GET 拼接在 url 中截然不同。这是本节要实现的主体功能。而不改变系统状态的请求,如查询数据表的数据,应该使用 GET。上述代码理解起来会比较的直观简单,但是实际编写起来,会有很多需要注意的细节,需要开发者做到思维缜密,当然这个能力并非一蹴而就,需要大家不断的练习与自我提升才可以。原创 2023-05-03 22:45:57 · 678 阅读 · 0 评论 -
19-Django框架基础(7)
它只有一个必填的参数即 to,与其他两个关联词在一样,用来指定与当前的 Model 关联的 Model。本节主要讲解了聚合查询以及分组聚合查询的使用方法,还给大家介绍了几个常用的聚合函数。聚合查询和分组查询分别调用不同的方法来实现,聚合查询是 aggregate,而分组聚合查询是 annotate。后者经常配合 values 方法来选取要分组的字段。同等价格书籍数量:", item[‘myCount’])return HttpResponse(‘请在CMD命令行控制台查看结果’)原创 2023-04-27 12:08:48 · 891 阅读 · 0 评论 -
18-Django基础框架(6)
它可以接收 4 个参数,其中前两个是必填参数后两个为可选参数。参数解析如下:route:是一个匹配 URL 的准则(类似正则表达式)。当 Django 响应一个请求时,它会从 urlpatterns 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项,然后执行该项映射的视图函数或者 include 函数分发的下级路由,因此,url 路由的编写在 Django中十分的重要!view:指的是处理当前 url 请求的视图函数。原创 2023-04-25 20:45:35 · 715 阅读 · 2 评论 -
17-Django框架基础(5)
本节介绍了模板继承的使用,以及它的优势,Django 官网建议,在父模板中应尽量多的使用 {% block %} 标签,这样可以给我们更多的选择空间。block 标签需要成对出现,使用 {{ endblock }} 作为结束标签;定义 block 标签名字,子模板中具有同样名称的 block 块完成对父模板的替换;子模板不需要定义父模板中的所有 block,未定义时,子模板将原样使用父模板中的内容;原创 2023-04-22 10:08:28 · 480 阅读 · 0 评论 -
16-Django框架基础(4)
通过前面几节的内容,我们对 Django 内置的模板标签与过滤器做了深入的探讨学习。Django 虽然内置了二十多种标签和六十多种过滤器,但是为了给 Web 开发者提供更好使用体验,Django 也提供了自定义标签与过滤器的功能。当内置标签与过滤器满足不了实际业务的需求,那么我们就可以通过自定义的方式去实现,在本节我们将对如何实现自定义标签进行讲解。原创 2023-04-20 10:02:54 · 296 阅读 · 0 评论 -
15-Django框架基础(3)
模板,视图,模型原创 2023-04-15 12:46:45 · 481 阅读 · 0 评论 -
14-Django框架基础(2)
django创建第一个应用原创 2023-04-13 18:18:59 · 598 阅读 · 0 评论 -
13-Django框架基础(1)
django基本认识原创 2023-04-12 09:14:38 · 623 阅读 · 0 评论 -
12-mysql数据库(3)
mysql高级操作原创 2023-04-12 13:30:00 · 259 阅读 · 0 评论 -
javascript基础(二)
js基础原创 2023-03-25 00:10:37 · 432 阅读 · 0 评论 -
javascript基础(一)
js基础原创 2023-03-22 22:45:12 · 688 阅读 · 0 评论 -
css基础
css基础原创 2023-03-21 12:49:09 · 645 阅读 · 3 评论 -
HTML基础
HTML基础原创 2023-03-18 11:18:00 · 396 阅读 · 0 评论 -
HTTP协议和静态WEB服务器
HTTP协议和静态WEB服务器原创 2023-03-16 09:08:23 · 462 阅读 · 0 评论 -
网络编程基础(下)
套接字,tcp ip原创 2023-03-14 11:09:08 · 208 阅读 · 0 评论 -
网络编程基础
网络编程基础原创 2023-03-11 08:57:33 · 544 阅读 · 0 评论 -
MYSQL数据库基础
mysql数据库基本使用原创 2023-02-24 10:40:47 · 321 阅读 · 0 评论 -
jQuery基本使用
jQuery的基本使用原创 2023-02-24 10:35:16 · 632 阅读 · 6 评论 -
认识jQuery
jquery基本认识原创 2023-02-24 10:24:36 · 300 阅读 · 3 评论