django excel 导出页面_记录一下自己的建站过程(三):Python与Django

news/2024/5/10 8:21:00/文章来源:https://blog.csdn.net/weixin_29898627/article/details/112331840

7f1cad6f35debe4af117c61feb9739b4.png

前言(都是唠叨)

讲完了前端了,后端开始了。还是pml老师,因为我后面的课都没听过,所以一直都是不知道后端到底是怎么工作的。只听过一个词叫Tornado,对就真的只知道这个词,龙卷风,它是个啥我到现在为止也没了解过。

好了,上来先送给我自己第一问:为什么是Python?因为我之前的项目经验来说,除了C/C++,我也就只对Python比较熟悉了。在这个年头,如果不是想重新敲个后台框架,应该都不会用C/C++那么硬核。所以我就想找找有没有Python能搞的web后端框架了。于是,又是那个听课的师弟,在曾经的某一年,他跟我说过Django,于是我就那么灵光一闪,就去google了一下Django,嗯,真香。

Python

没了解过Python的人也应该听过他的大名,最近在DeepLearning的推动下,Python已经成为了大热门语言,方便的扩展和丰富的库,让人对它爱不释手,虽然它也有很多为人所诟病的缺点。现在网上到处都是Python的教程呢,有收钱的,有不收钱的。计算机语言这家伙,不收钱的一般都比收钱的教得好…这里贴两个链接吧。

廖雪峰老师的教程

Python教程​www.liaoxuefeng.com
f7705240c8e5860ed894000c978f4289.png

老朋友菜鸟

Python 基础教程 | 菜鸟教程​www.runoob.com
1efdd862e0f3333919c7c1b483b725d4.png

Python分为Python2和Python3,他们俩的区别可不是仅仅功能迭代能盖得过去的,虽然学习起来可能差不多,但是用起来就不一定了,具体应该是体现在少许语法、扩展库以及跟其他程序的衔接上。因此,学的时候可以都看看,或者对着看,但用的话,选中一个就好了。而我的话,虽然很捞,但我还是选用Python2。为啥呢,因为相关博客多,配置环境的时候少踩一些坑。以后有空,可以研究一下在Python3下的后端环境配置。

学到什么程度呢?这个就见仁见智了,比如廖雪峰老师的教程,我建议全部看嘿嘿,刚刚我点进去看,依然看的津津有味。

至于怎么练习Python,要么跟教程里的做个web后台框架做实战,要么自己想写东西写写,比如怎么用pandas库去搞一些excel里面不是很好搞的功能呀。或者用PyQt这个库去写个界面呀,甚至写个基于命令行的实时聊天软件也不错呀。

Django

先贴链接为敬~人家是有中文文档的!

Django 文档 | Django 文档 | Django​docs.djangoproject.com

或者简洁点的,可以看菜鸟先当个入门

Django 教程 | 菜鸟教程​www.runoob.com
c96fa2316976cf353d1e094f93a746a6.png

我以我的话说说Django在干嘛吧。首先先理顺一下网站服务是一个怎么样的过程~

  1. 浏览器(或者是http接口,比如python的request库)发送一个url并伴随一些数据给服务器。url通常就是Chrome浏览器地址栏那段灰色的字。比如知乎这个链接https://www.zhihu.com/question/378009919/answer/1074104855,你放到地址栏上按回车会发现,https://www.zhihu.com是黑色的,后面那一串都是灰色的。这表示黑色的是主机,我们叫Host,而后面那一串就是url,至于url的学术性解释,自己google一下吧。
  2. 服务器,也就是http://www.zhihu.com所指向的主机的http服务程序接收到了一个http请求,然后把请求内容转交给一个web框架程序去处理。
  3. web框架程序收到这个请求之后,就开始解析这个请求,主要是解析发过来的这个url以及一些伴随数据。然后决定把什么东西发送回给客户端,即浏览器。这里question/378009919/answer/1074104855这一串所指向的就是一个页面,框架程序就把这个页面处理好,然后通过http服务程序再把这个页面结果发给浏览器。值得留意的是,并不是说一个url指向的就一定是页面,他也可能是某个静态资源,比如一个图片,一个其他文件。甚至指向一段操作,框架程序做完一番操作之后就返回一个成功or失败状态码也是有可能的。
  4. 最后,浏览器获得返回之后进行相应的操作。比如上述例子,我们就能看到关于终南山院士的内容了。跳出这个例子,在其他时候,浏览器收到数据后不一定就是刷新页面,这也取决于前端代码。加入这个请求是由JQuery通过异步GET或POST出去的(具体看上一篇文章),那么服务器返回结果后,浏览器的操作完全由代码控制。

说完这么多,Django是干嘛用的呢?哈哈,它就是第三步所说的那个web框架程序了!!不仅如此,为了我们开发方便,它还简单地继承了第二步所说的http服务程序的一些功能!

Django使用Python编程,具体使用方法就不多说了,上面贴的教程里有。比较多坑的就是一些参数的配置了,比如直接使用Django的Debug Server作为服务器调试时,需要打开一些配置。具体的我总结在新的一篇排坑文里吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_726403.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

eclipse 用jsp文件连接mysql_Maven+JSP+SSM+Mysql实现的音乐网站

项目简介项目来源于:https://gitee.com/coder_ze/iMusic本系统基于MavenJSPSSMMysql实现的音乐网站。主要实现的功能有音乐播放、下载、上传等几个模块。难度等级:中等技术栈编辑器Eclipse Version: 2020-03 (4.15.0)前端技术基础:htmlcssJav…

如何通过域名检索根目录下所有文件_外贸自建网站 如何提交内链 ?

本章的主讲内容是soho外贸建站 如何提交内链 的相关内容。我们做自建外贸网站的核心目的就是希望我们网站的页面被谷歌引擎收录之后有个好的排名.那么我们在理解并实操原创文章之后,就需要将网页链接提交给谷歌,通知它来抓取我们的网页.今天我们来实操讲…

php网站mercury安装,mercury路由器怎么安装? | 192路由网

问:新买了一个mercury路由器,不知道怎么安装怎么办?答:电脑和手机都可以用来安装mercury路由器,考虑到有些用户家里没有电脑,所以下面将详细的介绍用手机安装mercury路由器的方法。温馨提示:如果…

百度爬虫爬到虚拟链接 网站被黑_网站快速收录:网址推送给搜索引擎

网站更新了文章,如果你想搜索引擎快速收录网页!把网址提交给搜索引擎,是一种辅助网页收录的技巧。会围绕着搜索引擎提交这个话题,介绍网址提交的方法。当你把网址提交给搜索引擎,搜索引擎会爬虫爬取你的网站&#xff0…

httping:测量网站延迟

遇到网络问题的时候,我们一般会先通过 ping 这个工具来了解基本的情况。httping 与 ping 类似,不过它不是发送 ICMP 请求,而是发送 HTTP 请求。利用 httping,我们可以测量出 Web 服务器跟网络的延迟。 安装 apt-get install httpi…

小网站服务器为什么是高配置电脑,服务器就是一台高配的电脑吗?

经常有人问我说,想要搭建一个生物信息分析的平台,问需要什么配置,是不是去电脑城买了最新款的i7处理器,多配置几条内存条,在买几块硬盘就组装好了生物信息分析平台,使用很少的钱,就可以得到很高…

网站备案用脸说话 阿里云APP上线“备案刷脸核验”功能

建过网站的人都知道,网站备案真实性核验环节花费的时间比较长,为贯彻国务院“放管服”改革要求,工业和信息化部及各省通信管理局自2016年起指导境内接入服务企业开展了APP备案试点工作,旨在满足网站备案真实性的前提下&#xff0c…

php代码展示网站,php技巧篇:高质量php代码的50个实用技巧(下)

这篇文章主要为大家分享了50个高质量PHP代码的实用技巧,大家必备的php实用代码,感兴趣的小伙伴们可以参考一下26. 避免直接写SQL, 抽象之不厌其烦的写了太多如下的语句:$query "INSERT INTO users(name , email , address , phone) VALUES($name ,…

让百姓网教你如何折磨网站用户

背景 之前在百姓网发布的三条信息因为不合版规被删除了,删除原因是“百姓网版规规定不允许发布淘宝网店商铺推广、厂家直销、大量批发出售等非个人买卖类信息”。 问题是百姓网在发布信息时有个选项,可以选择是商家还是个人: 我选择的都是商家…

在html中做产品介绍页面,电商网站的产品介绍怎么写,有哪些方法?

对于很多电商商家来说,产品介绍一直是一个令人头疼的问题,在设计产品介绍时常常会感觉无从下手,其中一个关键的问题就是没有对产品的目标客户做好定位,产品介绍也无法针对好目标人群,这样也就导致了消费者在看到这个产…

带给你设计灵感的30个超棒的暗色系网站设计

为什么80%的码农都做不了架构师?>>> 日期:2012-8-4 来源:GBin1.com 暗色系的网站设计能够让你的访问者产生炫酷和神秘的感觉。我们GBin1也使用了暗色系的风格。在今天的这套网站设计实例展示中,我们将收集30个超棒的…

基于Java技术的大型网站架构方案(转)

2019独角兽企业重金招聘Python工程师标准>>> 1、Web层 主体架构可以基于 Struts 1.X/2.X,当然有很多更好的控制层框架供选择,以快速敏捷为准则吧。 抽象出核心库封装 控制器和中间层的操作。 在大规模集群环境下,session复制会引…

网站云服务器资料本地备份,云服务器上备份本地数据

云服务器上备份本地数据 内容精选换一换计费项包括存储费和流量费,存储费根据存储库的不同进行收取。详细的计费项目如下所示:存储费:云硬盘备份存储库:备份云硬盘时购买。云服务器备份存储库:备份普通云服务器时购买。…

使用k-近邻算法改进约会网站的配对效果

2019独角兽企业重金招聘Python工程师标准>>> 问题描述 海伦一直使用在线约会网站寻找适合自己的约会对象。尽管约会网站会推荐不同的人选,但她没有从中找到喜欢的人。经过一番总结,她发现曾交往过三种类型的人: 不喜欢的人魅力一般…

网站设计欣赏:20个另类的单页网站作品案例

早在1月份,我向大家分享了《谈谈构建单页布局网站的创意技术》,随着单页设计得到越来越多的设计师的关注,今天我们决定向您展示一组鼓舞人心的单页网站例子,一起欣赏。 您可能感兴趣的相关文章经典网页设计:超炫动画效…

百度熊掌号seo名称的唯一性,造就熊掌号占坑思考

相信申请熊掌号的朋友都注意到这问题,熊掌号名称是唯一的,一个人用了这个名称其他人就不能使用了。因为这种策略就激发了一些人群的占位思想,占领一个名称或许将来也是一大笔收入,就和当年微博名称的稀缺性有点雷同。相信近期在手…

虚拟机linux装oracle10g教程,配置虚拟机 - Vmware+Linux+Oracle 10G RAC全程详细图解_数据库技术_Linux公社-Linux系统门户网站...

一个新的虚拟机建立好之后,不要忙着立即投入使用,因为我们还要在里面指定光驱所对应的安装介质,还要添加诸如磁盘、网卡,来满足实验所需。当然,我们也可以在实验进行过程中再根据需要来添加,不过那样比较麻…

dw打开主页index.html,崇文[SEO优化]如何去掉网站主页的index.html_常见问题_知了网络...

在一、首页网址中“index.html”消除方法这里有三种方法可以实现:1.将dedecms网站根目录下的index.php改成index.php.bak或者删除掉,生成静态首页。2. 就是登陆到你的网站空间控制面板中,将默认首页index.html的优先级设置为最高。一般的主机…

dell 服务器 非官方网站,教你如何在非官方渠道购买DELL电脑。

首先声明一点。DELL的笔记本是网上直销,在电脑城购买的DELL笔记本“可能”(这是引用某销售代表的话)会加入黑名单,失去保修,请权衡。很多人担心的问题是,在非dell官方认可渠道购买dell的产品会不会得到保障。是否会有产品内部配置…

python bottle框架 网站_用python web框架 bottle 开发网站(二)

在第一节我们了解了bottle框架的基本使用,并写出了一个简单的hello欢迎页面,接下来我们用bottle实现及其简单的欢迎页面。# main.pyfrom bottle import run,route,templateroute("/")def index(name):return template(index,username name)ru…