python的django介绍_django Django简介 - 刘江的django教程

Django简介

阅读: 184636

评论:12

引言

我们都知道,Django是基于Python的Web开发框架。

那么,什么是Web开发?

Web开发指的是开发基于B/S架构,通过前后端的配合,将后台服务器的数据在浏览器上展现给前台用户的应用。比如将电子购物网站的商品数据在浏览器上展示给客户,在基于浏览器的学校系统管理平台上管理学生的数据,监控机房服务器的状态并将结果以图形化的形式展现出来等等。

在早期,没有Web框架的时候,我们是如何创建Web应用的呢? 以使用Python CGI脚本显示数据库中最新添加的10件商品为例:

import pymysql

print("Content-Type: text/html\n")

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

https://www.liujiangblog.com

")

print("")

connection.close()

首先,打印Content-Type行等一些HTML的起始标签,然后连接数据库并执行一些查询操作,获取最新的十件商品的相关数据。在遍历这些商品的同时,生成一个商品的HTML列表项,然后输出HTML的结束标签并且关闭数据库连接。将生成的HTML代码保存到一个.cgi文件中,然后上传到网络服务器上,用户通过浏览器即可访问。

这个代码看起来不错,简单易懂,但实际有很多问题和不方便的地方,比如:

网络应用底层的协议、线程、进程如何处理?

如果应用中有多处需要连接数据库会怎样呢?我们会有很多CGI脚本,每个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值