zoukankan      html  css  js  c++  java
  • webpy简单使用

    #!/usr/bin/env python
    
    import web
    import pymysql.cursors
    
    # Connect to the database
    connection = pymysql.connect(host='127.0.0.1',
                                 port=3306,
                                 user='root',
                                 password='123',
                                 db='test',
                                 charset='utf8mb4',
                                 cursorclass=pymysql.cursors.DictCursor)
    
    
    render = web.template.render('templates/')
    web.template.Template.globals['render'] = render
    
    urls = (
        # '/(.*)', 'hello',
        '/index', 'index',
    )
    
    app = web.application(urls, globals())
    
    
    class index:
    
        def GET(self):
            return render.index()
    
        def POST(self):
            # para = web.data()
            p = web.input()
            # print(p)
    
            with connection.cursor() as cursor:
                sql = """SELECT userid FROM user_shenqing WHERE userid=%s AND nickname=%s"""
                cursor.execute(sql, (p.fname, p.lname))
                result = cursor.fetchall()
                # print(result)
    
            if result:
                return '<H1>Hello, {}!<H1>'.format(p.fname)
            else:
                return '<H1>{}!<H1>'.format('username or password is wrong!')
            
    
    if __name__ == "__main__":
        app.run()
    

      

    render = web.template.render('templates/')  指定模版路径
    web.data() POST模式接收数据
    web.input() GET和POST模式接收数据
  • 相关阅读:
    join命令
    参与者模式
    字符串中的第一个唯一字符
    Git与SVN对比
    惰性模式
    .NET Conf 2020
    使用Github部署Azure应用服务
    Azure Terraform(一)入门简介
    打日志还能打出个线上Bug_ 太难了。。。
    让API并行调用变得如丝般顺滑的绝招
  • 原文地址:https://www.cnblogs.com/wumingxiaoyao/p/8341856.html
Copyright © 2011-2022 走看看