python web开发1

第一个python web开发。
涉及:flask架构,mysql数据库。
功能:日记本。开发。
flask架构,mysql数据库。
功能:日记本。

 1 from flask import Flask,render_template
 2 from flask import request
 3 import pymysql
 4
 5
 6
 7 #实例 flask这个类
 8 app = Flask(__name__)
 9
10 #
11 @app.route(‘/‘)
12 def Index():
13     return render_template(‘index.html‘)
14
15 @app.route(‘/creat‘)
16 def CreatDiary():
17     return render_template(‘creat.html‘)
18
19
20
21 conn =pymysql.connect(
22         host=‘127.0.0.1‘,
23         user=‘root‘,
24         password=‘usbw‘,
25         port=3307,
26         database=‘diary‘,
27         charset=‘utf8‘
28     )
29 cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
30
31 @app.route(‘/upload‘,methods=[‘GET‘,‘POST‘]) #默認請求方式只有get
32 def upload():
33     date=request.form.get(‘date‘)
34     key=request.form.get(‘key‘)
35     title=request.form.get(‘title‘)
36     content=request.form.get(‘content‘)
37     #files=request.files.get(‘file‘)
38     print(date,key,title,content)
39     sql="INSERT INTO `day`( `date`, `class`, `title`, `content`) VALUES (%s,%s,%s,%s)"
40     cursor.execute(sql,[date,key,title,content])
41     conn.commit()
42    # cursor.close()
43     conn.close()
44     return ‘提交成功!‘
45
46 @app.route(‘/diarylist‘)
47 def DiaryList():
48     return render_template(‘diarylist.html‘)
49
50 if __name__ == ‘__main__‘:
51     app.run()
时间: 2024-10-05 04:26:00

python web开发1的相关文章

Redis的Python实践,以及四中常用应用场景详解——学习董伟明老师的《Python Web开发实践》

首先,简单介绍:Redis是一个基于内存的键值对存储系统,常用作数据库.缓存和消息代理. 支持:字符串,字典,列表,集合,有序集合,位图(bitmaps),地理位置,HyperLogLog等多种数据结构. 支持事务.分片.主从复之.支持RDB(内存数据保存的文件)和AOF(类似于MySQL的binlog)两种持久化方式.3.0加入订阅分发.Lua脚本.集群等特性. 命令参考:http://doc.redisfans.com 中文官网:http://www.redis.net.cn 安装(都大同小

python web 开发学习路线

自己目前学习python web 开发, 经过两个月的摸索,目前对web开发有了浅显的认识,把自己的学习过程贴出来.1.python入门推荐老齐<从零开始学python>,<python简明教程>,这两本书很适合小白入门(像我一样长期徘徊在编程门外的人)2.python进阶推荐<python学习手册>,python学习手册的前半部分与在入门教程中的基础部分相重复,后面部分对python的介绍更细致,比如面向对象的这部分对于小白理解相对容易.还有一本<python

《Python Web开发与接口测试》

为什么学习本书: 是否想学习Python web开发而找不到很好的入门教程. 是否很想知道当你点击一个按钮后,程序到底经过哪些过程把你想要的页面展现在你面前. 是否想告诉别人,不就是开发嘛,我也会. 是否想知道接口到底是什么,它是如何被开发出来的,我们又如何对它进行测试? 为什么是Django? 我们总是很难去决定一件事情.比如,我到底该学Java 呢还是C# 呢? 到底测试的工资高还是开发的高?我学习了Python之后,想学习web开发,是Django 还是Flask 好学.强大和灵活? 搞J

《Python入门》Linux 下 Python Web开发环境搭建笔记

之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个人经验,CentOS 6.5 下也适用. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要

windows下python web开发环境的搭建

windows下python web开发环境: python2.7,django1.5.1,eclipse4.3.2,pydev3.4.1 一. python环境安装 https://www.python.org/ftp/python/2.7/python-2.7.amd64.msi 不多说,装完后把C:\Python27加入到path环境变量里. 然后就溜溜python,看看version啦.OK,next step. 二. python web开发框架django安装 django是一个采用

Python web开发:几个模板系统的性能对比(转)

http://blog.chedushi.com/archives/910 结论: 点评一下吧.django就是个渣,不多废话了.webpy的代码很简洁,可惜速度太慢了.bottle看起来快一点,不过也没有多出彩.tornado本身速度很快,不过模板--也就是如此吧.真的值得一用的,只有jinja2,mako,cheetah三个.速度都小于了5ms,单核每秒可以生成200个页面,16核机器上大概就能跑到3000req/s,性能比较高.jinja2的速度比较折衷,配置灵活,语法类似django是他

哪个python web开发视频最好?

?程序员说:Python web框架尤为重要!python的web框架实在是太多了,但它们也各有各的优势.那么,哪个python web开发视频最好?如果你还没找到,不妨看看这个. python课程web知识点:http://pan.baidu.com/s/1jIMdU2i Python流行的主要原因是代码的优雅,特别是简洁和可读性.当谈到Web开发的时候会想到是什么使Python成为越来越多的开发人员的核心语言?与PHP不同,它不是为web而设计的,并且Python中没有集成核心Web功能.

python Web开发的参考书

在网上找了一些 感觉这几个还可以 Web接口开发与自动化测试--基于Python语言 Flask Web开发:基于Python的Web应用开发实战 Python高效开发实战:Django.Tornado.Flask.Twisted Python项目开发实战 HTML5移动平台的Java Web实用项目开发 http://chenx1242.blog.51cto.com/10430133/1914949 http://www.ziqiangxuetang.com/django/django-tem

《Python入门》Windows 7下Python Web开发环境搭建笔记

最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?大部分Python库都同时支持Python