Django一个可以是Web开发工作者开发工作愉快并且高效的Web 框架 . 使用Django , 使你能够以最小的代建构建和维护高质量的Web应用 .

  从好的方面来看 , Web开发激动人心并且富有创造性 ; 从另一方面来看它却是繁琐而令人厌恶的工作 . 通过减少代码的重复开发 , Django使你能够专注于Web工作中有趣并且关键的东西 . 为了能够达到这个目标 , Django提供了通用的Web开发模式的高度抽象 , 提供了频繁进行编程开发的快速解决办法 , 以及 "如何解决问题" 提供了明确的约定 . 同时Django尝试着留下来了一些方法来让你根据需要在Framework之外来开发 .

  本教程侧重于两方面 : 1 , 我们深度解释Django到底做了哪些工作以及如何用它构建Web应用 ; 第二 , 我们将会在适当的地方讨论更高级的概念 , 并且解释如何在自己的Django项目中高效的使用这些工具 . 通过阅读本教程 , 你将会快速开发功能强大网站的技巧 , 并且会让你的代码十分的清晰明了 , 易于维护 .  本书的代码清晰 , 易维护通过学习 , 可以快速开发功能强大的网站 .

  框架是什么 ?

  Django在新一代的Web框架中十分的出色 , 为什么这样说呢 ?

  为了回答该问题 , 让我们考虑一下不使用框架设计Python网页应用程序的情形 。 贯穿本教程 , 我们多次展示不使用框架实现网站基本功能的方法 , 让读者认识到框架开发的方便 (不使用框架,更多的情况是没有合适的矿街可用 . 更重要的是理解实现了来龙去脉会使你成为一个优秀的web开发者 . )

  使用Python开发web , 最简单 , 原始和直接的方法是使用CGI标准(不懂得移步CGI介绍) , 在1998年这种方式十分的流行 . 现在从应用角度解释它是如何工作的 : 首先是做一个Python脚本输出HTML代码 , 然后保存成 .cgi 扩展名的文件,通过浏览器访问此文件 。

如下所示 , 用Python CGI脚本显示数据库中最新出版的十本书 : 不用管训语法细节 ; 仅仅感觉一下基本实现的方法 。

#!/usr/bin/env pythonimport MySQLdbprint "Content-Type: text/html\n"
print "<html><head><title>Books</title></head>"
print "<body>"
print "<h1>Books</h1>"
print "<ul>"connection = MySQLdb.connect(user='me', passwd='letmein', db='my_db')
cursor = connection.cursor()
cursor.execute("SELECT name FROM books ORDER BY pub_date DESC LIMIT 10")for row in cursor.fetchall():print "<li>%s</li>" % row[0]print "</ul>"
print "</body></html>"connection.close()

转载于:https://www.cnblogs.com/A-FM/p/5789264.html

第一课~Django~简介相关推荐

  1. 【STM32】基础知识 第一课 单片机简介

    [STM32]基础知识 第一课 单片机简介 单片机是什么 单片机和电脑区别 单片机的特点 单片机有什么用 单片机发展历程 单片机发展趋势 CISC vs RISC CISC 和 RISC 举例 冯诺依 ...

  2. java day01第一课java简介

    java简介 个人简介 陈杜杰 联系方式:18227288633 从事java后台开发三年多,在创业公司和国企做过开发 熟悉JAVA.HTML.JS.CSS等语言 教学方式: 1.尊重学生,希望学生是 ...

  3. 微服务链路追踪SkyWalking第一课 SkyWalking简介

    开篇词:从剖析 SkyWalking 源码到吃透 APM 核心知识 你好,我是你的 SkyWalking 老师徐郡明,网名吴小胖,你也可以叫我胖哥.进入互联网行业工作多年,主要从事基础组件开发相关的工 ...

  4. php第一课,[php第一课]php简介

    学习php前提:应有html与css知识 1.php简介 [1]php是一种开源通用服务器端脚本语言. [2]php:hypertext preprocessor,译名为超文本预处理器 [3]在服务器 ...

  5. 【问链-Eos公开课】第一课 EOS简介

    一.Eos简介 EOS(Enterprise Operation System),企业操作系统,是为企业级分布式应用设计的一款区块链操作系统.相比于目前区块链平台性能低.开发难度大以及手续费高等问题, ...

  6. PS教程第一课:PS简介

    创意工作的设计

  7. Docker学习第一课 -- docker简介和和学习路线

    Docker是一个用于开发,交付和运行应用程序的开放平台.Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件.借助Docker,您可以以与管理应用程序相同的方式来管理基础架构.通过利用 ...

  8. 微信SDK开发学习第一课

    1.为什么学习微信API开发? 微信注册用户6亿,把微信当做推广平台已经成为主流. 2.微信SDK主要功能有哪些? 主要功能:分享给朋友,分享到朋友圈 3.如何使用微信SDK? 3.1 打开微信SDK ...

  9. Python Django框架入门第一课

    Python Django框架入门 1.Django简介 Django使用python开发的一个免费的Web框架,几乎囊括了Web应用的方方面面,用于快速搭建高性能.优雅的网站. 2.配Django运 ...

最新文章

  1. 赌5毛钱,你解不出这道Google面试题
  2. Data Protection Manager 2010 系列之安装部署
  3. druid连接池_c3p0、dbcp、druid 三大连接池对比
  4. HTML中nbsp; ensp; emsp; thinsp;等6种空白空格的区别
  5. android退出app代码,Android应用退出代码各种方式
  6. 解决eclipse刚启动卡死的问题~~~亲测有效~~
  7. 微信公众号开发--.Net Core实现微信消息加解密
  8. python文本摘要_TextRank 文本摘要算法Python 实现
  9. HDU 3966 dfs序+LCA+树状数组
  10. 一位读者关于买房的困惑
  11. 在python中安装插件pynput实现聊天窗口消息轰炸
  12. 测试工程师应如何渡过互联网寒冬
  13. 基于STM32设计的校园一卡通项目-详解原理
  14. 合天网安实验室-sql注入实验一
  15. 庚子年十月初九——十月十五
  16. 多款国外虚拟主机简单比较
  17. 重新编译CDH版本hadoop报错:Non-resolvable parent POM: Could not transfer artifact com.
  18. SNP/单核苷酸多态性分析
  19. 如何成为一名好的程序员[转]
  20. 1182 -- 对决

热门文章

  1. json是什么_如何利用Python处理JSON格式的数据,建议收藏!!!
  2. django 如何写model
  3. 数据库和python的结合_redis数据库及与python交互用法简单示例
  4. ionic 禁止横屏处理
  5. php随机访问文章,zblog PHP调用热门文章、随机文章和热评文章代码
  6. linux 查询mysql编码格式_Linux 修改MySQL编码格式
  7. 肇庆计算机商务学校地址,肇庆市商业学校(商业技工学校)招生报名
  8. 如何用php饼型图,php绘制饼状图的代码举例
  9. 御用导航提示提醒_汽车导航,离线和在线哪个好用?两者的区别分析
  10. 三星电视与计算机连接网络设置,三星电视怎么连接网络看电视?