打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python的web框架-Bottle


Python常见的文本框架


Django

Pylons

Tornado

web.py

Flask

Bottle

这些框架我们不作详细介绍,感兴趣的同学去网站看下文档。



简单的使用Bottle开发


前后端交互的案例当中,最常见的就是表单的提交,我们以登陆验证为例,简单的介绍Bottle的使用,废话不多说,直接上代码。

  1. #!python

  2. #coding:utf-8

  3. #author:kim

  4. #copyrights 2017 www.lowpitch.cn all rights reserved.


  5. from bottle import get, post, run, request, route

  6. import MySQLdb

  7. import hashlib

  8. @route('/')

  9. @get('/login') # or @route('/login')

  10. def login():

  11.    return '''

  12.        

  13.            Username:

  14.            Password:

  15.            

  16.        

  17.    '''

  18. @post('/login') # or @route('/login', method='POST')

  19. def do_login():

  20.    username = request.forms.get('username')

  21.    password = request.forms.get('password')

  22.    if check_login(username, password):

  23.        return '

    Your login information was correct.

    '

  24.    else:

  25.        return '

    Login failed.

    '

  26. def check_login(username,password):

  27.    db = MySQLdb.connect('localhost','root')

  28.    cursor =db.cursor()

  29.    cursor.execute('use test;')

  30.    cursor.execute('select count(*) from usr where usr='%s' and psw='%s' ' \


  31. %(username,hashlib.md5(password.encode('utf-8')).hexdigest()))

  32.    status= cursor.fetchone()

  33.    db.close()

  34.    return status

  35. run(host='localhost', port=8080)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
简单的连接MySQL与Python的Bottle框架的方法
flask第七篇——URL与视图函数的映射
用 Python 描述 Cookie 和 Session
Flask搭建简单服务器
初识Flask
利用python脚本自动登录华农校园网(附程序)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服