djangobook怎么使用

发布时间:2021-03-09 15:00:17 作者:小新
来源:亿速云 阅读:147

这篇文章给大家分享的是有关djangobook怎么使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

  Django是新一代Web框架中非常出色的成员。那么Web框架这个术语的确切含义到底是什么呢?要回答这个问题,让我们来看看通过编写标准的CGI程序来开发Web应用,这在大约1998年的时候非常流行。编写CGIWeb应用时,你需要自己处理所有的操作,就像你想烤面包,但是都需要自己生火一样。下面是实例,一个简单的CGI脚本,用Python写的,读取数据库并显示最新发布的十本书。

  djangobook实例

#!/usr/bin/python
  importMySQLdb
  print"Content-Type:text/html"
  print
  print"<html><head><title>Books</title></head>"
  print"<body>"
  print"<h2>Books</h2>"
  print"<ul>"
  connection=MySQLdb.connect(user='me',passwd='letmein',db='my_db')
  cursor=connection.cursor()
  cursor.execute("SELECTnameFROMbooksORDERBYpub_dateDESCLIMIT10")
  forrowincursor.fetchall():
  print"<li>%s</li>"%row[0]
  print"</ul>"
  print"</body></html>"
  connection.close()

  1代码十分简单。首先,根据CGI的要求输出一行Content-Type,接下来是一个空行。再接下来是一些HTML的起始标签,然后连接数据库并执行一些查询操作,获取最新的十本书。遍历这些书,同时生成一个HTML的无序序列。最后,输出HTML的结束标签并且关闭数据库连接。

  djangobook怎么写

  像这样的一次性的动态页面,从头写起的方法并非一定不好。其中一点:这些代码简单易懂,就算是一个初起步的开发者都能读明白这16行的Python代码,而且这些代码从头到尾做了什么都能了解得一清二楚。不需要学习额外的背景知识,没有额外的代码需要去了解。同样,也易于部署这16行代码,只需要将它保存为一个latestbooks.cgi的文件,上传到Web服务器上,通过浏览器访问即可。

  但是,一个Web应用要远复杂于以上情况,这种方法很快会失效,而且你将会要面对很多问题:

  当多个动态页面需要同时连接数据库时,将会发生什么?当然,连接数据库的代码不应该同时存在于各个独立的CGI脚本中,所以最踏实的做法是把这些代码重新组织到一个公共函数里面。

  一个开发人员确实需要去关注如何输出Content-Type以及完成所有操作后去关闭数据库么?此类问题只会降低开发人员的工作效率,增加犯错误的几率。那些初始化和释放相关的工作应该交给一些通用的框架来完成。

感谢各位的阅读!关于“djangobook怎么使用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

推荐阅读:
  1. laravel 使用 phpword使用说明
  2. SpringBoot使用NoSQL——Redis的使用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

djangobook

上一篇:jquery中delegate函数参数有哪些

下一篇:如何修改element.style内联样式

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》