PyWebIO v1.2.3 使用手册
使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 的文件并从中读取 PyWebIO 应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py ├── B │ └── b.py └── 如果使用以上路径调用path_deploy() ,你可以通过 URL http://: /A/b 来访问 b.py 文件中的 PyWebIO 应用。当文件在运行path_deploy() 之后被修改,可以使用 reload URL 参数来重载 文件: http:// : /A/b?reload 你还可以使用 pywebio-path-deploy 命令来启动一个和path_deploy() add_url_rule 将其绑定在 /tool 路径下。启动 Flask 应用后,访问 http://localhost/tool 即可打开 PyWebIO 应用。 Django 在 django 的路由配置文件 urls.py 中加入 PyWebIO 相关的路由即可: # urls.py from functools import partial from django.urls import path 0 码力 | 102 页 | 1.67 MB | 1 年前3PyWebIO v1.2.2 使用手册
使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 的文件并从中读取 PyWebIO 应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py ├── B │ └── b.py └── 如果使用以上路径调用path_deploy() ,你可以通过 URL http://: /A/b 来访问 b.py 文件中的 PyWebIO 应用。当文件在运行path_deploy() 之后被修改,可以使用 reload URL 参数来重载 文件: http:// : /A/b?reload 你还可以使用 pywebio-path-deploy 命令来启动一个和path_deploy() add_url_rule 将其绑定在 /tool 路径下。启动 Flask 应用后,访问 http://localhost/tool 即可打开 PyWebIO 应用。 Django 在 django 的路由配置文件 urls.py 中加入 PyWebIO 相关的路由即可: # urls.py from functools import partial from django.urls import path 0 码力 | 102 页 | 1.69 MB | 1 年前3PyWebIO v1.2.3 使用手册
使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 程序。服务端会根据用户访问的URL来确定需要加载的文件并从中读取 PyWebIO应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py ├── B │ └── b.py └── c.py 如果使用以上路径调用 path_deploy() ,你可以通过 URL http://: /A/b 来访问 b.py 文件中的PyWebIO应用。当文件在运行 path_deploy() 之后被修改,可以使用 reload URL参数来重载文件: http:// : /A/b?reload 你还可以使用 pywebio-path-deploy 命令来启动一个和 Flask.add_url_rule] 将其绑定在 /tool 路径 下。启动Flask应用后,访问 http://localhost/tool 即可打开PyWebIO应 用。 在django的路由配置文件 urls.py 中加入PyWebIO相关的路由即可: # urls.py from functools import partial from django.urls import path from 0 码力 | 119 页 | 7.44 MB | 1 年前3PyWebIO v1.2.2 使用手册
使用 path_deploy() 可以从一个路径中部署PyWebIO应用。位于该路径下的 python文件需要包含名字为 main 的PyWebIO任务函数才能被视为PyWebIO应用 程序。服务端会根据用户访问的URL来确定需要加载的文件并从中读取 PyWebIO应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py ├── B │ └── b.py └── c.py 如果使用以上路径调用 path_deploy() ,你可以通过 URL http://: /A/b 来访问 b.py 文件中的PyWebIO应用。当文件在运行 path_deploy() 之后被修改,可以使用 reload URL参数来重载文件: http:// : /A/b?reload 你还可以使用 pywebio-path-deploy 命令来启动一个和 Flask.add_url_rule] 将其绑定在 /tool 路径 下。启动Flask应用后,访问 http://localhost/tool 即可打开PyWebIO应 用。 在django的路由配置文件 urls.py 中加入PyWebIO相关的路由即可: # urls.py from functools import partial from django.urls import path from 0 码力 | 119 页 | 7.41 MB | 1 年前3PyWebIO v1.0.3 使用手册
options=['A', 'B', 'C', 'D']) # 多行文本输入 text = textarea('Text Area', rows=3, placeholder='Some text') # 文件上传 img = file_upload("Select a image:", accept="image/*") input('This is label', type=TEXT, placeholder='This 调用作为单元格内容: 上例显示效果如下: 类似地, popup() 也可以将 put_xxx() 调用作为弹窗内容: # Markdown输出 put_markdown('~~删除线~~') # 文件输出 put_file('hello_word.txt', b'hello word!') # 显示一个弹窗 popup('popup title', 'popup text content') 前端静态文件;暴露 PyWebIO后端接口。这其中需要注意前端页面和后端接口的路径约定, 以及前 端静态文件与后端接口分开部署时因为跨域而需要的特别设置。 集成方法 不同Web框架的集成方法如下: Tornado Flask Django aioh�p 需要在Tornado应用中引入两个 RequestHandler , 一个 RequestHandler 用 来提供前端静态文件,另一个 RequestHandler0 码力 | 106 页 | 7.34 MB | 1 年前3PyWebIO v1.3.1 使用手册
使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 的文件并从中读取 PyWebIO 应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py ├── B │ └── b.py └── 如果使用以上路径调用path_deploy() ,你可以通过 URL http://: /A/b 来访问 b.py 文件中的 PyWebIO 应用。当文件在运行path_deploy() 之后被修改,可以使用 reload URL 参数来重载 文件: http:// : /A/b?reload 你还可以使用 pywebio-path-deploy 命令来启动一个和path_deploy() PyWebIO 应用部署到离线环境中,需要自行托管 静态文件,并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False 。 cdn=False 时需要将静态资源托管在和 PyWebIO 应用同级的目录下。同时,也可以通过 cdn 参数直接设置 PyWebIO 静态资源的 URL 目录。 PyWebIO 的静态文件的路径保存在 pywebio.STATIC_PATH 0 码力 | 111 页 | 1.70 MB | 1 年前3PyWebIO v1.3.3 使用手册
使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 的文件并从中读取 PyWebIO 应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py ├── B │ └── b.py └── 如果使用以上路径调用path_deploy() ,你可以通过 URL http://: /A/b 来访问 b.py 文件中的 PyWebIO 应用。当文件在运行path_deploy() 之后被修改,可以使用 reload URL 参数来重载 文件: http:// : /A/b?reload 你还可以使用 pywebio-path-deploy 命令来启动一个和path_deploy() PyWebIO 应用部署到离线环境中,需要自行托管 静态文件,并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False 。 cdn=False 时需要将静态资源托管在和 PyWebIO 应用同级的目录下。同时,也可以通过 cdn 参数直接设置 PyWebIO 静态资源的 URL 目录。 PyWebIO 的静态文件的路径保存在 pywebio.STATIC_PATH 0 码力 | 111 页 | 1.70 MB | 1 年前3PyWebIO v1.3.2 使用手册
使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 的文件并从中读取 PyWebIO 应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py ├── B │ └── b.py └── 如果使用以上路径调用path_deploy() ,你可以通过 URL http://: /A/b 来访问 b.py 文件中的 PyWebIO 应用。当文件在运行path_deploy() 之后被修改,可以使用 reload URL 参数来重载 文件: http:// : /A/b?reload 你还可以使用 pywebio-path-deploy 命令来启动一个和path_deploy() PyWebIO 应用部署到离线环境中,需要自行托管 静态文件,并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False 。 cdn=False 时需要将静态资源托管在和 PyWebIO 应用同级的目录下。同时,也可以通过 cdn 参数直接设置 PyWebIO 静态资源的 URL 目录。 PyWebIO 的静态文件的路径保存在 pywebio.STATIC_PATH 0 码力 | 111 页 | 1.70 MB | 1 年前3PyWebIO v1.3.0 使用手册
使用path_deploy() 可以从一个路径中部署 PyWebIO 应用。位于该路径下的 python 文件需要包含名字为 main 的 PyWebIO 任务函数才能被视为 PyWebIO 应用程序。服务端会根据用户访问的 URL 来确定需要加载 的文件并从中读取 PyWebIO 应用来运行。 例如,给定如下文件结构: . ├── A │ └── a.py ├── B │ └── b.py └── 如果使用以上路径调用path_deploy() ,你可以通过 URL http://: /A/b 来访问 b.py 文件中的 PyWebIO 应用。当文件在运行path_deploy() 之后被修改,可以使用 reload URL 参数来重载 文件: http:// : /A/b?reload 你还可以使用 pywebio-path-deploy 命令来启动一个和path_deploy() PyWebIO 应用部署到离线环境中,需要自行托管 静态文件,并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False 。 cdn=False 时需要将静态资源托管在和 PyWebIO 应用同级的目录下。同时,也可以通过 cdn 参数直接设置 PyWebIO 静态资源的 URL 目录。 PyWebIO 的静态文件的路径保存在 pywebio.STATIC_PATH 0 码力 | 111 页 | 1.70 MB | 1 年前3PyWebIO v1.0.3 使用手册
options=['A', 'B', 'C', 'D']) # 多行文本输入 text = textarea('Text Area', rows=3, placeholder='Some text') # 文件上传 img = file_upload("Select a image:", accept="image/*") 10 Chapter 4. Documentation PyWebIO, 发布 put_table([ ['商品', '价格'], ['苹果', '5.5'], ['香蕉', '7'], ]) # Markdown 输出 put_markdown('~~ 删除线~~') # 文件输出 put_file('hello_word.txt', b'hello word!') # 显示一个弹窗 popup('popup title', 'popup text content') Flask、Tornado、Django 和 aiohttp Web 框架的集成。 与 Web 框架集成需要完成两部分配置:托管 PyWebIO 前端静态文件;暴露 PyWebIO 后端接口。这其中需 要注意前端页面和后端接口的路径约定,以及前端静态文件与后端接口分开部署时因为跨域而需要的特别设 置。 22 Chapter 4. Documentation PyWebIO, 发布 1.0.3 集成方法0 码力 | 94 页 | 1.71 MB | 1 年前5
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7