快速简单的micro-web框架

pysi的Python项目详细描述


安装

$ pip install pysi

你好,世界

import pysi

@pysi.view('/')
def home(rq):
    return 'Hello world!'

if __name__ == '__main__':
    from wsgiref.simple_server import make_server
    make_server('', 8000, pysi.App()).serve_forever()

另一个例子

from pysi import cfg, view, redirect, abort
from models import Profile
from forms import ProfileForm

@view('/profile/<int:id>/edit/', 'profile/edit.html')
def edit(rq, id):
    obj = Profile.get(id)
    if not obj or obj.user != rq.user:
        abort(404)
    form = ProfileForm(rq.form)
    if rq.method == 'POST' and form.validate():
        form.populate_obj(obj)
        obj.save()
        rq.flash('Profile updated', 'success')
        return redirect('profile.edit')
    return {'form': form, 'post': post}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java启动fortran exe   java简单数学英语计算器   如何编译多个*。java文件   java如何使用Chrome浏览器处理“StaleElementReferenceException”   java为什么在RoomDatabase中使用createFromAsset时数据库为空。列表的大小为0,但预填充的数据库有8项   java不完全清楚这段代码的作用是什么?(包括Set、HashMap和.keySet())   单击选项项时未显示java Android Snackbar   int查找适当的Java数据类型   java如何从带有多个子模块的maven项目创建单个库jar?   java为什么上课。getClass()可以与类不同。cast()返回类型?   两个移动设备之间的java安全连接:SSL密钥非“专用”   多线程Java事件队列。为什么一切都应该在invokelater方法中?   java数据库设置如何执行select语句   java何时在Spring boot应用程序中清除SecurityContext?即使在api调用完成后,它也会被保留   执行操作后,java在InputStream中丢失内容   java Heroku Discord Bot“没有运行web进程”   java不能通过使用Scanner获取数据从一个类中创建两个对象   java最近迁移到安卓x,我发现alertdialog存在布局问题   java检查我的应用程序的兼容性