Django简介

Posted 韦宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django简介相关的知识,希望对你有一定的参考价值。

本书所讲的是Django--该 Web开发框架能够节约你的时间并令 Web开发充满乐趣。使用Django,花极少时间即可构建和维护质量上乘的Web应用。

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

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

在这一章中,我们将一览 Django的全貌。

什么是Web框架

Django是新一代Web框架中非常出色的成员。那么 Web框架这个术语的确切含义到底是什么呢?

要回答这个问题,让我们来看看通过编写标准的CGI程序来开发Web应用,这在大约1998的时候非常流行。编写CGI Web应用时,你需要自己处理所有的操作,就像你想烤面包,但是都需要自己生火一样。下面是实例,一个简单的CGI脚本,用Python写的,读取数据库并显示最新发布的十本书。

#!/usr/bin/python

import mysqldb

print "Content-Type: text/html"

print

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()

1

以上是关于Django简介的主要内容,如果未能解决你的问题,请参考以下文章

Django简介

Django简介及Django项目的创建详述

Django框架简介和创建django项目的基本流程

第二章 Django框架——Django简介

Django简介

Django之路——1 Django的简介