python原始web与django框架 mvc模式开发
使用Python开发Web,最简单,原始和直接的办法是使用CGI标准。
首先做一个Python脚本
输出HTML代码
然后保存成.cgi扩展名的文件
通过浏览器访问此文件
如下:
#!/usr/bin/env python
import MySQLdb
#打印Content-Type 与 html
print "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>
然后,不用关心语法细节;只要用心感觉整体的设计。 这里只关注分割后的几个文件:
models.py 文件主要用一个 Python 类来描述数据表。 称为 模型(model) 。 运用这个类,你可以通过简单的 Python 的代码来创建、检索、更新、删除 数据库中的记录而无需写一条又一条的SQL语句。
views.py 文件包含了页面的业务逻辑。 latest_books()函数叫做视图。
urls.py 指出了什么样的 URL 调用什么的视图。 在这个例子中 /latest/ URL 将会调用 latest_books() 这个函数。 换句话说,如果你的域名是example.com,任何人浏览网址http://example.com/latest/将会调用latest_books()这个函数。
latest_books.html 是 html 模板,它描述了这个页面的设计是如何的。 使用带基本逻辑声明的模板语言,如{% for book in book_list %}
结合起来,这些部分松散遵循的模式称为模型-视图-控制器(MVC)。 简单的说, MVC 是一种软件开发的方法,它把代码的定义和数据访问的方法(模型)与请求逻辑 (控制器)还有用户接口(视图)分开来。
————————————————
版权声明:本文为CSDN博主「z21198061a」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z21198061a/article/details/100035207
python原始web与django框架 mvc模式开发相关推荐
- 师傅带徒弟学:Python Web之Django框架-关东升-专题视频课程
师傅带徒弟学:Python Web之Django框架-475人已学习 课程介绍 Python Web是Python语言一个重要的应用方面,Python Web有很多,其中Flask和D ...
- python的django介绍_【Python基础知识】Django框架简介
很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于 Django框架内容 ...
- Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)
Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...
- JSPssh物流便利店管理系统SSH 框架 MVC 模式 mysql数据库
一.源码特点 JSPssh物流便利店管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统 ...
- ssh名片管理系统ssh框架 MVC模式myeclipse开发
一.源码特点 JSPssh名片管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统主要采 ...
- JSP 房产租赁销售管理系统ssh框架 MVC模式mysql数据库
一.源码特点 JSP 房产租赁销售管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库,系统 ...
- ssh研究生毕业环节管理系统 ssh框架 MVC模式MYSQL
一.源码特点 JSPssh研究生毕业环节管理系统 是一套完善的WEB设计系统,对理解JSP java 编程开发语言有帮助,系统采用ssh框架 MVC模式进行开发,系统具有完整的源代码和数据库, ...
- 基于python摄影作品展示网站django框架计算机毕业设计源码+系统+数据库+lw文档+调试部署
基于python摄影作品展示网站django框架计算机毕业设计源码+系统+数据库+lw文档+调试部署 基于python摄影作品展示网站django框架计算机毕业设计源码+系统+数据库+lw文档+调试部 ...
- MVC模式开发图书商城项目分析
MVC模式开发图书商城项目分析 1. 功能分析 1.用户注册 2.用户登录 3.添加商品(CURD) 4.商品查看-- 列表查询 5.商品详情页面 6.将商品添加购物车 7.查看购物车 8.修改购物车 ...
最新文章
- mac写python3_跟我读python3文档:004_mac与python3配置
- Stream流与Lambda表达式(三) 静态工厂类Collectors
- JauntVR中文版登陆小米商店,首波内容有《五十度黑》
- 上海交通大学乐经良高数手写笔记-一元积分学
- Pixhawk的传感器数据(陀螺、加计等)流程
- linux终端 rmdir,Linux常用命令之rmdir
- 转~解决VS2017 C++无法打开源文件 WinSock2.h Windows.h mswsock.h Ws2tcpip.h
- springboot群发邮件问题实例
- Creator 开发微信小游戏-好友排行榜
- 网页简单整合Skype
- STC单片机波特率计算
- Java是剑客-飘逸;.NET是刀客-霸道
- 对8421码,5421码,2421码,余3码的理解
- 编程小白和大神都想要的百元级物理外挂(装逼利器)----KeyPad++编程键盘
- 【每日一题】【[JSOI2007]建筑抢修】
- CStdioFile
- 华为云CCE服务不同访问方式(ingress,elb)
- uno牌的玩法图解_UNO优诺纸牌游戏玩法详解 这些经验不可多得
- 2021 Google AdWords认证证书
- Excel VBA 窗体UserForm制作菜单栏
热门文章
- 经典C语言程序100例之八九
- phpgif图片包_php生成动态验证码gif图片
- 玩转Numpy——np.ravel()的使用
- python 400集大型视频下载_Python400集大型视频,无偿分享,从正确方向学习python...
- jquery 根据class名 赋值_jQuery简单用法!!!
- 1.13.、1.14.Flink 支持的DataType和序列化、Flink Broadcast Accumulators Counters Distributed Cache
- presto-server-0.198集群安装
- springmvc 传递和接收数组参数
- 什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查
- android模拟器EditText 不能用物理键盘输入,也不能用电脑键盘输入