falcon python 中的数据传递应用程序

2024-02-03

在提出问题之前,我想提一下,我知道我可以使用 django 来制作应用程序,但我需要使用 falcon 而不是其他。

我只是在寻找一种方法

让我们看一个非常简单的场景,以便我可以理解数据如何在应用程序的各个部分之间流动。

我有一个使用 html 的简单登录页面:

<!DOCTYPE html>
<html>
<body>

<form action="***what-do-i-put-here***">
  <fieldset>
    <legend>Personal information:</legend>
    First name:<br>
    <input type="text" name="firstname" value="Mickey">
    <br>
    Last name:<br>
    <input type="text" name="lastname" value="Mouse">
    <br><br>
    <input type="submit" value="Submit">
  </fieldset>
</form>

</body>
</html>

我使用 python 中默认存在的 simpleHTTpServer 运行它。

现在我创建了一个非常基本的猎鹰应用程序,只有一个响应者“on_post()”,它只是回复从表单收到的数据,

我正在本地服务器上使用 uWsgi 来托管我的 falcon 应用程序。我如何使这两个不同的代码片段彼此交互,我的意思是在 html 表单中,在 PHP 的情况下我们要做的是在“actions”标签下定义 php 文件的名称。我们如何在鹘。

非常感谢一个非常简单和小的工作示例


这是一个工作示例!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="http://127.0.0.1:8000" method="post">
        <input type="text" name="name">
        <button type="submit" name="btn">Submit</button>
    </form>
</body>
</html>

猎鹰代码:

import falcon
from wsgiref import simple_server

class Resource(object):
    def on_post(self, req, resp):
        resp.status = falcon.HTTP_200
        resp.body = req.params['name']

app = api = falcon.API()
app.req_options.auto_parse_form_urlencoded = True
api.add_route('/', Resource())

if __name__ == '__main__':
    http = simple_server.make_server('127.0.0.1', 8000, app)
    http.serve_forever()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

falcon python 中的数据传递应用程序 的相关文章

  • 转义 h 轮廓

    因此 我一直在尝试找出在被较低级别的标题吸引后添加内容的最佳方法是什么 section h1 Title of Section h1 h2 Related 1 h2 h2 Related 2 h2 p I NEED THIS TO BE P
  • SQL Alchemy 中的 NULL 安全不等式比较?

    目前 我知道如何表达 NULL 安全的唯一方法 SQL Alchemy 中的比较 其中与 NULL 条目的比较计算结果为 True 而不是 NULL 是 or field None field value 有没有办法在 SQL Alchem
  • keras加载模型错误尝试将包含17层的权重文件加载到0层的模型中

    我目前正在使用 keras 开发 vgg16 模型 我用我的一些图层微调 vgg 模型 拟合我的模型 训练 后 我保存我的模型model save name h5 可以毫无问题地保存 但是 当我尝试使用以下命令重新加载模型时load mod
  • feedparser 在脚本运行期间失败,但无法在交互式 python 控制台中重现

    当我运行 eclipse 或在 iPython 中运行脚本时 它失败了 ascii codec can t decode byte 0xe2 in position 32 ordinal not in range 128 我不知道为什么 但
  • 在pyyaml中表示具有相同基类的不同类的实例

    我有一些单元测试集 希望将每个测试运行的结果存储为 YAML 文件以供进一步分析 YAML 格式的转储数据在几个方面满足我的需求 但测试属于不同的套装 结果有不同的父类 这是我所拥有的示例 gt gt gt rz shorthand for
  • Abaqus 将曲面转化为集合

    我一直试图在模型中找到两个表面的中心 参见照片 但未能成功 它们是元素表面 面 查询中没有选项可以查找元素表面的中心 只能查找元素集的中心 找到节点集的中心也很好 但是我的节点集没有出现在工具 gt 查询 gt 质量属性选项中 而且我找不到
  • python 集合可以包含的值的数量是否有限制?

    我正在尝试使用 python 设置作为 mysql 表中 ids 的过滤器 python集存储了所有要过滤的id 现在大约有30000个 这个数字会随着时间的推移慢慢增长 我担心python集的最大容量 它可以包含的元素数量有限制吗 您最大
  • Pandas Dataframe 中 bool 值的条件前向填充

    问题 如何转发 fill boolTruepandas 数据框中的值 如果是当天的第一个条目 True 到一天结束时 请参阅以下示例和所需的输出 Data import pandas as pd import numpy as np df
  • 为什么我的交互式图像仅在 Internet Explorer 上出现故障?

    我的问题 我为自己制作了一个图像地图 交互式图像 它在 Chrome safari 和 Firefox 上完美运行 然而 当我在可怕的互联网浏览器上尝试它时 它真的很糟糕 这些小点应该扩展到更大的盒子中 在互联网浏览器上它要么不起作用 要么
  • 当玩家触摸屏幕一侧时,如何让 pygame 发出警告?

    我使用 pygame 创建了一个游戏 当玩家触摸屏幕一侧时 我想让 pygame 给出类似 你不能触摸屏幕两侧 的错误 我尝试在互联网上搜索 但没有找到任何好的结果 我想过在屏幕外添加一个方块 当玩家触摸该方块时 它会发出警告 但这花了很长
  • Python:尝试检查有效的电话号码

    我正在尝试编写一个接受以下格式的电话号码的程序XXX XXX XXXX并将条目中的任何字母翻译为其相应的数字 现在我有了这个 如果启动不正确 它将允许您重新输入正确的数字 然后它会翻译输入的原始数字 我该如何解决 def main phon
  • Python - 按月对日期进行分组

    这是一个简单的问题 起初我认为很简单而忽略了它 一个小时过去了 我不太确定 所以 我有一个Python列表datetime对象 我想用图表来表示它们 x 值是年份和月份 y 值是此列表中本月发生的日期对象的数量 也许一个例子可以更好地证明这
  • 如何从浏览器向服务器发送“页面将关闭”消息?

    我想向每个 html 文档添加一个脚本 JavaScript 该脚本向服务器发送两条消息 页面确实打开了 页面将关闭 此消息包含页面打开的时间 打开消息应在文档加载时 或加载完成时 发送 这是简单的部分 The close message
  • 如何将 PIL 图像转换为 NumPy 数组?

    如何转换 PILImage来回转换为 NumPy 数组 这样我就可以比 PIL 进行更快的像素级转换PixelAccess允许 我可以通过以下方式将其转换为 NumPy 数组 pic Image open foo jpg pix numpy
  • 如何在 Django 中使用并发进程记录到单个文件而不使用独占锁

    给定一个在多个服务器上同时执行的 Django 应用程序 该应用程序如何记录到单个共享日志文件 在网络共享中 而不保持该文件以独占模式永久打开 当您想要利用日志流时 这种情况适用于 Windows Azure 网站上托管的 Django 应
  • 检查所有值是否作为字典中的键存在

    我有一个值列表和一本字典 我想确保列表中的每个值都作为字典中的键存在 目前我正在使用两组来确定字典中是否存在任何值 unmapped set foo set bar keys 有没有更Pythonic的方法来测试这个 感觉有点像黑客 您的方
  • 对输入求 Keras 模型的导数返回全零

    所以我有一个 Keras 模型 我想将模型的梯度应用于其输入 这就是我所做的 import tensorflow as tf from keras models import Sequential from keras layers imp
  • Python:元类属性有时会覆盖类属性?

    下面代码的结果让我感到困惑 class MyClass type property def a self return 1 class MyObject object metaclass MyClass a 2 print MyObject
  • Python 分析:“‘select.poll’对象的‘poll’方法”是什么?

    我已经使用 python 分析了我的 python 代码cProfile模块并得到以下结果 ncalls tottime percall cumtime percall filename lineno function 13937860 9
  • Pandas 与 Numpy 数据帧

    看这几行代码 df2 df copy df2 1 df 1 df 1 values 1 df2 ix 0 0 我们的教练说我们需要使用 values属性来访问底层的 numpy 数组 否则我们的代码将无法工作 我知道 pandas Data

随机推荐

  • 为什么 webpack 需要一个空扩展名

    我试图弄清楚为什么 webpack 需要这个空扩展名 Inside resolve extensions总是有这样的配置 extensions js jsx 为什么不能只是这样 extensions js jsx 在较新的 Webpack
  • 如何下载 TFS 搁置集

    我需要将 TFS 中的搁置集下载到本地文件夹 Visual studio 2010 有没有下载工具集的工具或插件 如果你只需要将文件从搁置集中获取到本地文件夹 这是一个正常的过程 称为Unshelve http msdn microsoft
  • 即使 IP 更改或浏览器数据已清除,我如何识别网站上的唯一用户?

    我正在开发一个视频流网站 我想计算每个视频的独特观看次数 我参考了互联网上的一些网站 甚至询问了其他一些程序员 他们说要么使用 cookie 要么使用会话 要么使用 IP 地址 但这些事情会随着时间的推移而改变 另外 如果可能的话 我们可以
  • 如何处理 AWS Athena 中的嵌入换行符

    我在 AWS Athena 中创建了一个表 如下所示 CREATE EXTERNAL TABLE IF NOT EXISTS default test line breaks col1 string col2 string ROW FORM
  • 是否可以训练斯坦福 NER 系统来识别更多命名实体类型?

    我现在正在使用一些 NLP 库 stanford 和 nltk 斯坦福大学我看到了演示部分 但只是想问是否可以使用它来识别更多实体类型 因此 目前斯坦福的 NER 系统 如演示所示 可以将实体识别为人 名称 组织或位置 但认可的组织仅限于大
  • 从给定节点开始有向图的 BFS 遍历

    我的基本理解广度优先搜索图的遍历是 BFS Start from any node Add it to queue Add it to visited array While queue is not empty Remove head f
  • 添加用于将 Word 注释中的标题提取到 Excel 中的代码

    我有一些代码用于将 Word 中的注释提取到 Excel 中 但是 它只提取一级标题 直接标题 我可以添加哪些代码来提取 Excel 中不同列中的不同标题级别 我可以按样式选择这些不同的标题级别吗 如果我使用 MyOwnHeading 样式
  • Maven:在 pom.xml 中配置并行构建

    Maven 具有执行并行构建的能力 https cwiki apache org confluence display MAVEN Parallel builds in Maven 3 https cwiki apache org conf
  • jQuery 支持“:invalid”选择器

    我收到以下控制台消息 16 04 01 292 Error Syntax error unrecognized expression unsupported pseudo invalid http localhost 8080 assets
  • JHipster:将根域重定向到 www

    我正在从事搜索引擎优化工作 我想https pomzen com https pomzen com被重定向到https www pomzen com https www pomzen com 是否可以在 JHipster 项目中完成 还是在
  • 防止表单提交后重新加载页面

    有没有办法检测并停止页面是否正在重新加载 我有一个页面 在成功提交其中存在的表单后正在重新加载 我想要一个事件侦听器来查看页面是否正在重新加载并应该阻止它重新加载 我不能return false 成功提交注册表 在你的html中
  • 当 Svelte 重用父 dom 元素时如何确保仅本地转换

    在 Svelte 中 我有一个组件用于显示两个不同列表中的项目 当这些项目从一个列表移动到另一个列表时 它们使用过渡来动画进入或退出 不过 我还有一种方法可以过滤屏幕上显示的内容 显示一组新的项目将使用相同的组件 但具有不同的数据 在这种情
  • 在 ASMX 中测试自定义 SOAP 标头

    ASMX生成的测试表单对于测试操作来说非常方便 然而 没有明显的方法来包含 SOAP 标头 如何在不编写客户端程序来使用该服务的情况下测试标头 如果您关心互操作性 请不要使用 net 客户端应用程序来测试 net Web 服务 使用 SOA
  • asp.net-mvc 在后期操作中获取字典或如何将 FormCollection 转换为字典

    任何人都知道如何改变FormCollection into a IDictionary或者如何获得IDictionary在后期行动中 这只是 Omnu 代码的等价物 但对我来说似乎更优雅 Dictionary
  • 如何重新加载当前状态?

    我正在使用 Angular UI Router 并且想要重新加载当前状态并刷新所有数据 重新运行当前状态及其父级的控制器 我有 3 个州级别 目录 组织 详细信息 目录 组织包含一个包含组织列表的表 单击表中的项目加载目录 组织 详细信息使
  • Cordova - 如何不出现闪屏?

    我不希望我的 Cordova 项目 Android 和 iOS 出现启动屏幕 如何删除它 我尝试禁用启动画面插件 但它仍然出现 怎么解决
  • 安装Oracle表单并出现错误。无法启动安装程序 (555)

    甲骨文形式下载地址 http www oracle com technetwork developer tools forms downloads index html http www oracle com technetwork dev
  • Json.Net布尔解析问题

    JObject Parse jsonString 导致布尔数据出现问题 例如json 是 BoolParam true 我用下面的代码来解析 JObject data JObject Parse str1 foreach var x in
  • Python 拼凑将 UCS-2 (UTF-16?) 读取为 ASCII

    我对这个问题有点不知所措 所以请提前原谅我的术语 我在 Windows XP 上使用 Python 2 7 运行它 我发现一些 Python 代码可以读取日志文件 执行一些操作 然后显示一些内容 什么 这还不够详细吗 好的 这是一个简化版本
  • falcon python 中的数据传递应用程序

    在提出问题之前 我想提一下 我知道我可以使用 django 来制作应用程序 但我需要使用 falcon 而不是其他 我只是在寻找一种方法 让我们看一个非常简单的场景 以便我可以理解数据如何在应用程序的各个部分之间流动 我有一个使用 html