webpy使用说明(一)

webpy使用说明(一)

webpy其实是html的一个翻译器,它将python语句翻译成html语句。
先来看一个简单的index.py。

import web,os

urls = ('/','index')

class index:
    def GET(self):        
        return 'Hello,World'

if __name__ == "__main__":
    app = web.application(urls,globals())    
    app.run()

当运行python index.py,用浏览器访问127.0.0.1:8080
就会显示出’Hello,World’

再来一个例子。webpy只是对一些常见的html语法进行了集合。但如果你要用,又没有集合的语法。那么就需要用的templates.

import web,os
urls = ('/','index')
render = web.template.render('templates/')

class index:
    def GET(self):        
        return render.index()


if __name__ == "__main__":
    app = web.application(urls,globals())    
    app.run()

templates文件夹下是一个index.html的文件

<em>欢迎使用</em>

当浏览器访问127.0.0.1:8080,get消息会把index.htm翻译成html,返回给浏览器。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python Flask 和 JQuery 都是非常流行的 Web 开发框架和库。Flask 是一个轻量级的 Python Web 框架,可以用来构建 Web 应用程序和 RESTful API。JQuery 是一个 JavaScript 库,可以简化 JavaScript 编程。 下面是一个简单的使用 Flask 和 JQuery 实现的 Web 应用程序的例子: 1. 服务端 首先,在你的 Python 环境中安装 Flask: ``` pip install Flask ``` 然后,创建一个名为 `app.py` 的 Python 文件,并添加以下代码: ```python from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/api/submit', methods=['POST']) def submit(): name = request.form['name'] age = request.form['age'] return jsonify({'name': name, 'age': age}) if __name__ == '__main__': app.run(debug=True) ``` 这个应用程序定义了两个路由:一个用于渲染主页,另一个用于处理表单提交。当用户提交表单时,Flask 会提取表单字段,并将它们作为 JSON 对象返回。 2. 客户端 在客户端,我们将使用 JQuery 发送 AJAX 请求来提交表单并接收响应。在你的 HTML 文件中添加以下代码: ```html <!DOCTYPE html> <html> <head> <title>Flask and JQuery Example</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <h1>Flask and JQuery Example</h1> <form id="my-form"> <label>Name:</label> <input type="text" name="name" /><br /> <label>Age:</label> <input type="number" name="age" /><br /> <button type="submit">Submit</button> </form> <div id="result"></div> <script> $(document).ready(function() { $('#my-form').submit(function(event) { event.preventDefault(); $.ajax({ url: '/api/submit', method: 'POST', data: $(this).serialize(), success: function(response) { $('#result').text('Name: ' + response.name + ', Age: ' + response.age); } }); }); }); </script> </body> </html> ``` 这个 HTML 文件包含一个表单和一个用于显示响应的 `div` 元素。当用户提交表单时,JQuery 会使用 AJAX 发送一个 POST 请求到 Flask 应用程序,并将表单数据作为请求正文发送。当应用程序返回响应时,JQuery 将响应解析为 JSON 对象,并在 `div` 元素中显示响应内容。 3. 运行应用程序 保存上面的代码,运行 Flask 应用程序: ``` python app.py ``` 然后,在浏览器中打开 `http://localhost:5000`,你应该能够看到一个包含表单的页面。当你提交表单时,应用程序会将表单数据返回到页面上,并在 `div` 元素中显示它们。 这是一个非常简单的 Flask 和 JQuery 应用程序的例子。你可以根据自己的需求扩展和修改它。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值