所以我们可以提交我们的表格｡
理想情况下, 现在我们有了一种方法来捕获用户发送到服务器的数据｡
同样, 如果我提交某种类型的数据并单击“发送”, 我将得到提交的表单｡
好耶
现在, 如果我打开开发人员工具并进行刷新, 您将看到我们有一些必须处理的错误｡
一是这份表格递交上去了｡
如果我一直向下滚动, 实际上有一件事我需要解决, 以便我的服务器能够读取这些数据｡
我们必须进入我们的联系人HTML, 我们只需要确保我们所有的输入, 即电子邮件,
文本和文本区域都有一个名称属性｡
这样我们就可以在后端获取数据｡
我会告诉你我的意思｡
我们把这里的名字记为｡
电子邮件｡
此处名称为主题｡
然后在这里命名｡
随着消息｡
所以如果我现在保存这个｡
然后我回去｡
给我的联系人｡
再提交一次｡
好吧, 我们得先刷新一下｡
让我们刷新一下｡
自从有了消息之后｡
如果我现在点击提交｡
然后我们去提交表格｡
您会看到, 如果我一直向下滚动, 就会有一个表单数据字段｡
我们现在有电子邮件, 主题和消息, 我们实际上发送所有的方式回来｡
我们的烧瓶应用程序｡
因为我们现在给了它这些名字属性｡
它知道该发送什么｡
所以这只是一个简单的提示, 这只是一个HTML表单标准, 我们需要自己添加｡
现在, 如果我们转到flask文档, 我们可以使用request. form访问这些值｡
所以如果我们回去｡
然后我们去吃馅饼｡
我们可以像他们在文档中说的那样做｡
我可以说, 如果请求和这个请求是一些将不得不导入其中, 我已经从烧瓶做了｡
所以如果请求方法, 也就是说, 方法将被发布, 也就是说,
我们看一下contact.html.
我们已经把这个方法作为一个帖子｡
所以如果真是这样的话｡
然后, 我希望你通过请求点格式来获取数据, 我可以访问不同的值, 比如电子邮件或消息, 就像这样｡
现在, 我们获取这些信息的一个简单方法是使用一个名为dict的方法,
它将表单数据转换为字典｡
所以我们要把所有的东西都当作字典｡
最后, 为了确保我们得到这些数据, 我们只打印数据, 然后我们只需要返回一些东西｡
所以, 让我们说返回｡
我要你把表格交回去｡
暂时的｡
不然的话｡
我们会回来的｡
出错了!
再试一次｡
如果我们保存了这个｡
让我们打开终端, 返回表单｡
让我们刷新｡
我现在要关闭这个, 只提交我们的常规信息｡
如果我单击“Send Form a submitted”（发送表单）, 我会发现这里有一些错误, 我们必须尽快修复这些错误｡
但如果我向上滚动一点｡
你看那个｡
我们有电子邮件, 主题和消息｡
作为字典｡
在我们的后端, 我们只是将数据传输到Python应用｡
这很酷吧？
我们在底部得到这个误差的原因｡
是因为现在当我提交一个表单时, 我仍然要求fab图标图标｡
现在, 如果我们返回到应用程序, 您会注意到, 每当我们访问一个新区域时, 我们的工厂图标都不会显示｡
好吧, 如果我们回到我们的页面, 让我们去索引HTML｡
我们可以在这里的链接中看到｡
我们在静态资产中寻找我们的五个图标｡
但如果您还记得的话, 我们的螺栓图标就在这里的静态文件夹中｡
因此, 我们所要做的就是重命名其中的一些文件, 或者在我们的示例中, 我们可以移动这些文件（称为fab､ icon､
icon）, 并将其移动到静态资产文件夹中｡
现在, 如果我刷新页面, 您将看到我的新螺栓, 图标｡
最后, 我想在用户提交表单时做一些更有趣的事情｡
我想留个感谢信｡
现在有很多方法可以做到这一点, 但最简单的方法是复制整个文件｡
所以我就用duplicate这个词, 把它叫做thank you. html.
现在就去
-谢谢—谢谢
HTML将与我们创建的联系人页面完全相同｡
除了我们现在的形式｡
所以我们来抢｡
此表单信息｡
所以没有这个形式｡
也许它只会简单地说声谢谢｡
我很快会和你联系的｡
就像那样｡
现在, 我们可以做的一件很酷的事情是, 在他们提交联系表单后, 我们现在可以重定向到感谢页面｡
而我们可以做到这一点的方法是在服务器饼我们可以导入｡
让我们把它做得小一点, 然后导入重定向｡
模块｡
我们在这里要做的, 不是说表单提交, 而是我们可以说重定向到什么路由？
好吧, 我们将重定向到｡
-谢谢—谢谢
点html｡
就像这样｡
再次感谢你｡
HTML位于我们的模板中, 因为我们的根目录设置为动态更改, 所以我们应该能够重定向到｡
-谢谢—谢谢
HTML.
如果我保存｡
让我们来说说刷新｡
在这里提交一些数据｡
按一下“传送”｡
看那个｡
-谢谢—谢谢
我很快会和你联系的｡
这很酷吧？
在这里我们可以做很多很酷的事情｡
对不对？
使用｡
像这样的花括号｡
如果我们要求某人提交其用户名或姓名, 我们可以用他们提交的实际姓名来表示感谢｡
比如说谢谢你, 鲍勃, 或者谢谢你, 安.
但这是我们已经讨论过的｡
现在看起来还不错｡
所以我有能力｡
现在提交联系表格｡
确保我们不会收到任何错误｡
所以如果我点击｡
发送时｡
你看那个｡
伊什梅尔甚至告诉我, 嘿, 这一定是一封电子邮件｡
咱们发吧｡
好了
一切正常｡
没有错误｡
我们提交了包含所有数据的表单, 并收到了所有信息｡
就在这里
这很酷吧？
现在我们的服务器可以接收信息, 我们的网站也可以让客户给你发信息｡
但是我们需要对这些数据做些什么来把它存储在某个地方, 因为现在这些数据在内存中｡
每次关闭服务器时, 此信息都会丢失｡
理想情况下, 我们将其保存在某个地方, 或者理想情况下, 我们将其存储在某个地方,
以便将来我们可以在一周后返回, 查看谁在我们的网站上提交了表单｡
让我们在下一个视频中这样做｡