引言
我们都知道,Django是一种基于Python的Web开发框架。
那么,什么是Web开发?Web开发指的是开发基于B/S架构,通过前后端的配合,将后台服务器的数据在浏览器上展现给前台用户的应用。比如将电子购物网站的商品数据在浏览器上展示给客户,在基于浏览器的学校系统管理平台上管理学生的数据,监控机房服务器的状态并将结果以图形化的形式展现出来等等。
使用Python开发Web应用,最简单、原始和直接的办法是使用CGI标准,在二十年前这种方式很流行。它是如何做的呢? 以使用Python CGI脚本显示数据库中最新添加的10件商品为例:
import pymysqlprint("Content-Type: text/html")print("products")print("")print("
products
")print("
")connection = pymysql.connect(user='user', passwd='pwd', db='product_db')cursor = connection.cursor()cursor.execute("SELECT name FROM products ORDER BY create_date DESC LIMIT 10")for row in cursor.fetchall(): print("%s" % row[0])print("")print("")connectio