- 博客(36)
- 收藏
- 关注
原创 4.零基础快速入门Python Web开发——入门项目:加法计算器
介绍:一个数字加法的小应用,可以作为熟悉django整个流程的一个入门小项目,学生课自由扩展,计算器其他功能。能力需要:需要具备html,python,数据库等能力。此项目作为PYthon web开发系统学习前的入门小案例,帮助小白快速入手,在学中做,在做中学!!!!!
2024-03-09 14:49:09 1119 2
原创 2.零基础快速入门Python Web开发——Django 开发简介
Django开发的基本概念和案例,简单易上手,配有作业,做完可以发我看哦
2024-03-08 13:36:03 1307 2
原创 8.零基础Nodejs快速入门——会话控制
所谓会话控制就是对会话进行控制HTTP是一种无状态的协议,它没有办法区分多次的请求是否来自于同一个客户端,无法区分用户而产品中又大量存在的这样的需求,所以我们需要通过会话控制来解决该问题常见的会话控制技术有三种:cookiesessiontoken。
2024-03-27 14:33:36 824
原创 7.零基础Nodejs快速入门——express框架
是一个封装好的工具包,封装了很多功能,便于我们开发。是一个完整的中间件和路由系统,可以看做是一个小型的。路由确定了应用程序如何响应客户端对特定端点的请求。如果静态资源与路由规则同时匹配,谁先匹配谁就响应。路由响应动态资源,静态资源中间件响应静态资源。来方便获取请求报文中的数据,并且兼容原生。来方便给客户端响应数据,并且兼容原生。第四步:设置路由中间件,然后使用。对路由进行模块化,更好的管理路由。使用函数封装公共操作,简化代码。只需要对某一些路由进行功能封装。内置处理静态资源的中间件。
2024-03-25 09:28:04 917
原创 6.零基础Nodejs快速入门——包管理工具
是操作系统的一个环境变量,可以设置一些文件夹的路径,在当前工作目录下找不到可执行文件。项目中可能会遇到版本不匹配的情况,有时就需要安装指定版本的包,可以使用下面的命令的。包管理工具是一个通用的概念,很多编程语言都有包管理工具,所以。的目录中挨个的查找,如果找到则执行,如果没有找到就会报错。的环境,一般是指正式的服务器电脑,生产环境的项目一般。项目中可能需要删除某些不需要的包,可以使用下面的命令。超级可靠:使用详细、简洁的锁文件格式和明确的安装算法,的环境,一般是指程序员的电脑,开发环境的项目一般。
2024-03-19 12:46:42 851
原创 4.零基础Nodejs快速入门——Node.js 模块化
将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为。编码时是按照模块一个一个编码的, 整个项目就是一个模块化的项目。,模块的内部数据是私有的,不过模块可以暴露内部数据以便其他。如果存在则导入,反之如果文件不存在会报错。可以通过下面的操作步骤,快速体验模块化。对于自己创建的模块,导入时路径建议写。如果导入的路径是个文件夹,则会。不存在,则会尝试导入文件夹下的。如果导入其他类型的文件,会以。的形式暴露数据,模块内部。文件导入时可以不用写后缀,如果还是没找到,就会报错。模块的名字即可,无需加。
2024-03-19 12:38:23 402
原创 3.零基础Nodejs快速入门——HTTP模块
思考: vscode 中使用 live-server 访问 HTML 时, 它启动的服务中网站根目录是谁?很明显上面的代码,当只要有一个请求路径就需要进行判断,显然这种方式不够完美,那么我们需要封。用户代理,客户端字符串标识,服务器可以通过这个标识来识别这个请。绝对路径可靠性强,而且相对容易理解,在项目中运用。时,会对响应体内容进行独立存储,也就是我们常见的。响应体内容的类型是非常灵活的,常见的类型有。,例如百度首页,网易首页,京东搜索列表页面等。网页资源的加载都是循序渐进的,首先获取。
2024-03-14 09:35:08 824
原创 1.零基础Nodejs快速入门——fs模块
在计算机中是一个非常常见的操作,下面的场景都用到了文件写入。所以当命令行的工作目录与文件所在目录不一致时,会出现一些。如果写入失败,则回调函数调用时,会传入错误对象,如写入成。将路径转化为绝对路径,这样可以避免相对路径产生的。其他线程的执行结果,直接执行后续的主线程代码,其他线程的执行结果,然后再继续执行主线程的。中,我们可以使用如下几个方法来实现该效果。当前目录的上一级目录中的座右铭。,可以对计算机中的磁盘进行操。的能力,我们可以对文件夹进行。当前文件所在目录的绝对路径。,而并非是文件的所在目录。
2024-03-13 21:53:57 1207 3
原创 零基础Nodejs快速入门——Node.js简介
C/S架构客户端/服务器B/S架构浏览器/服务器 ,B/S架构讲Web浏览器作为客户端应用软件,B/s架构实际上就是一种特殊的C/S架构一般客户端叫做前端, 管这个服务旗叫做后端关系:举例子。登录淘宝界面,想要要查看自己的购买记录,购买记录存存储在阿里的服务器上面,所以浏览器就需要从阿里的服务器上获取你的购买记录静态网页是指内容是死的。这里的静,指的就是内容完全不变,不会跑。动态网页是指内容是活的。这里的动,指的是内容是从数据库中,或者是从别的地方写出来的,拼接而成的。
2024-03-13 21:11:29 1474
原创 9.零基础快速入门Python Web开发——路由系统扩展
访问/path-two/index/页面响应“当前url为:/path-two/index/”。此时,访问/path-one/index/或/path-two/index/,页面中均响应“当前url为:/path-one/index/”,这是因为反向解析URL都满足根URLconf中第一条URL规则。修改app04应用url_path()视图,在该视图中通过request.resolver_match.namespace获取当前URL实例的命名空间,区分当前调用URL的应用,使反向解析能获得正确的结果。
2024-03-13 20:51:38 592
原创 20.零基础快速入门Python Web开发——综合项目:图书管理系统
Django中使用css文件进行样式优化,需要在要被优化的模板文件中, head标签之前,添加下面一行代码导入{% load static %},并在之后、之前,添加如下一行代码。单击对应记录编辑,跳转修改页面进行数据修改,单击对应记录的删除链接,该记录将被删除。3. 项目首页展示图书列表上方设置一个添加按键,点击添加按键,页面跳转到添加页面进行数据添加。
2024-03-12 22:56:34 466
原创 8.零基础快速入门Python Web开发——路由系统
当访问first/sub/时,路由系统首先在testurl项目的跟URLconf进行URL匹配,匹配到/first/后,路由系统遍历testurl应用的URLconf,继续匹配URL其余部分,最后调用视图文件中的useinclude函数,返回响应结果。下面的实例为项目testurl添加一个应用testinclude,为应用创建一个urls.py文件以配置URL访问应用的视图函数,分别使用引入应用URLconf和引入URL模式列表两种路由分发方式在项目testurl的URL配置包含应用的URL配置。
2024-03-12 22:47:20 770
原创 7.零基础快速入门Python Web开发——在Web服务器种部署项目
我们在用python做web开发的时候,一般基于某个web框架来开发,django或者是flask等其它框架。业务开发完成后,就要部署到某台服务器中提供对外的访问。Web框架(Flask、django)和Web服务器(Nginx)之间的通信,需要一套双方都遵守的接口协议。而WSGI协议就是用来统一这两者的接口的(WSGI是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口)PythonWeb服务器网关。
2024-03-12 22:39:07 311
原创 11.零基础毕业设计之学生选课系统——学生课程业务实现
None %}{{ object.assessment }}{% else %} - {% endif %} {% endblock %}选课是新建一个学生课程关系记录,撤课则是修改对应的学生课程关系记录。学生给老师评教和老师给学生评分的后端逻辑是一样的,都是修改学生课程关系表内的数据。
2024-03-12 09:13:45 250
原创 10.零基础毕业设计之学生选课系统——老师课程业务实现
这里一个一个实现首先,在course/views.py中将课程的模型类全部导入,以便后面使用。
2024-03-12 09:08:05 649
原创 一、三分钟学会计算机基础知识
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为、工业控制计算机、五类,较先进的计算机有等。
2024-03-11 12:50:38 952
原创 9.零基础毕业设计之学生选课系统——创建课程模型(model)
由于课程会有多个状态,这个可以先在constants.py中去记录好(即添加代码如下)然后在course/models.py中导入下面会需要的所有库。
2024-03-11 12:24:03 298
原创 8.零基础毕业设计之学生选课系统——CSS样式优化
前面的几节下来,用户模块基本功能已经完成了,但是网页的样式十分简陋。所以这里需要对样式进行美化。前端网页美化样式,需要使用CSS,没听过CSS的推荐阅读下 CSS 简介 CSS 语法首先,需要在项目的static文件夹下,新建文件夹css用于存放css文件。同时需要修改下设置,把这个css文件夹放到STATICFILES_DIRS中,使得 Django也会在那里查找静态文件。即在SSCMS/settings.py末尾添加如下代码。
2024-03-11 11:20:29 334
原创 6.零基础毕业设计之学生选课系统——实现登录逻辑
本教程第四节里面实现了登录页面和一个空的登录逻辑。第六节这里就把登录逻辑补全。对于教务管理系统,个人主页应该是其课程主页,所以本部分还需要添加课程主页,这里先只实现一个空的展示其个人信息的课程主页。
2024-03-11 11:01:28 307
原创 5.零基础毕业设计之学生选课系统——实现注册功能
本文涉及到的新的额外知识点:Class-based views 没有这部分基础的读者,建议一边阅读本文一边查阅相关知识 这里推荐我的专栏:Python Web 相关章节内容。
2024-03-11 10:53:34 758
原创 4.零基础毕业设计之学生选课系统——实现登录页面
本文涉及到的新的额外知识点:template、view、urls、forms 没有这部分基础的读者,建议一边阅读本文一边查阅相关知识 这里推荐我的专栏:Python Web开发 相关章节内容。
2024-03-11 10:08:35 543
原创 3.零基础毕业设计之学生选课系统——创建用户模型(model)
本文涉及到的新的额外知识点:models 没有这部分基础的读者,建议一边阅读本文一边查阅相关知识 这里推荐我的专栏:Python Web开发 第四章内容 数据库表的设计还做好,后续会立即更新:一、项目流程梳理与数据库设计这里对于用户模块,需要学生表和教师表, 那么对应的,这里需要建立两种模型:学生(Student),教师(Teacher) 模型的添加和修改要在对应app的models.py中进行。
2024-03-11 09:59:04 451
原创 2.零基础毕业设计之学生选课系统——新建项目(project)并进行设置
对于小的项目来说,只有一个应用也是可以的,但是对于大一点的项目,推荐将功能先划分为不同的模块,否则就像一个房子只用一个房间承载餐厅客厅卧室厨房卫生间的功能。这里和上方命令行新建的项目文件夹结构中相比,多了一个templates文件夹, 没关系,没有 templates 文件夹新建一个templates文件夹就好。就像一个房子一般要由多个房间(门厅,餐厅,客厅,卧室,厨房,卫生间等)组成,一个项目往往由多个应用组成。但是由于版本不同或者一些其他的原因,可能会存在设置文件不对(没设置完)的情况。
2024-03-10 20:52:34 725 2
原创 0.零基础毕业设计之学生选课系统——项目介绍
这是一个做的Django小项目,缺点: 很多地方不是很成熟优点: 有各种有意思的尝试由于1、2的缘故,整体网页样式上比较简陋,但是避免了在前端上过多的花费心思,能集中心思于理解后端。可以作为新手快速入门djago web开发的实战项目,希望各位靓仔在不要光看,要动手!!另外记得空了关注一波,好人一生平安!!
2024-03-10 20:33:13 348 5
原创 1.零基础毕业设计之学生选课系统——项目流程梳理与数据库设计
该项目的核心就是课程,这里梳理下课程的几个状态1.新建课程后2.开始选课后: 学生可自由选课撤课3.结束选课后: 不可选课不可撤课4.结课后: 老师先给学生打分,学生再给学生评价5..老师确认给分完毕
2024-03-10 20:25:22 332 4
原创 6.零基础快速入门Python Web开发——docker+uwsgi部署
在前面例子中我们使用了Django了自带的runserver命令启动了测试服务器,但实际生成环境中你应该需要使用支持高并发的uwsgi服务器来启动Django服务。尽管本节标题是把uwsgi加入到Django容器中,但本身这句话就是错的,因为我们Django的容器是根据django_docker_img:v1这个镜像生成的,我们的镜像里并没有包含uwsgi相关内容,只是把uwsgi.ini配置文件拷入到Django容器是不会工作的。所以这里我们需要构建新的Dockerfile并构建新的镜像和容器。
2024-03-10 20:18:05 1248 2
原创 5.零基础快速入门Python Web开发——项目部署之单容器部署案例
django项目单个容器部署案例,靓仔们根据案例做下来,在根据我的练习自己尝试做一遍,部署基本上可以说上手了,练习中的开发项目来自本人学生的毕设,如果需要可以私信我
2024-03-10 20:08:30 1092 2
原创 使用docker 进行django 项目部署学习资料,个人亲测有效
这是本人花一天收集的精华中的精华,为各位想做项目部署的靓仔省去搜寻和测试时间,欢迎各位靓仔给各关注,给个赞,祝大家新的一年好事成双!
2024-03-08 20:29:07 247 2
原创 4.零基础快速入门Python Web开发——项目部署之docker部署
本节是关于docker安装与配置以及Harbor使用的一些理论知识和操作演示,在docker部署django项目前需要各位了解与亲自实操,下一节我会分享如何使用docker+nginx+uwsgi去部署django 项目,如果你都是一步一步按照我的步骤来,你会学到很多,欢迎各位靓仔,大佬关注加点赞,感谢支持!
2024-03-08 20:22:59 592 3
原创 3.零基础快速入门Python Web开发——项目部署之传统部署
部署过程都是我这两天实际操作的按照步骤来绝对没问题,文章中的django项目是我学生的一个毕设项目用来做部署的,需要的可以私信我,作为新手你也可以直接自己虚拟机新建django项目去部署,通过传统部署的学习,你会发现传统的uwsgi+nginx方式非常繁琐麻烦,很多人望而却步那么下一节我会分享docker一键部署,简单,高效,docker的理论知识属于云计算范围,后期我也会分享相关内容,欢迎各位靓仔,大佬关注加点赞,感谢支持!
2024-03-08 20:15:17 821 3
原创 零基础快速入门Python Web开发——课程导入
零基础快速学习Python Web开发,不走弯路,不用涂黑血,不需要唱歌,剃发,上交东西,关注、点赞即可。
2024-03-08 12:41:00 326 2
Django项目 个人音乐播放网站系统 毕设
2024-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人