<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>《Flask问题集：单个页面两个（多个）表单》的评论</title>
	<atom:link href="https://greyli.com/flask-set-a-single-page-two-multiple-forms/feed/" rel="self" type="application/rss+xml" />
	<link>https://greyli.com/flask-set-a-single-page-two-multiple-forms/</link>
	<description>一个编程和写作爱好者的在线记事本</description>
	<lastBuildDate>Wed, 05 Nov 2025 16:05:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.26</generator>
	<item>
		<title>作者：Qiu</title>
		<link>https://greyli.com/flask-set-a-single-page-two-multiple-forms/#comment-11987</link>
		<dc:creator><![CDATA[Qiu]]></dc:creator>
		<pubDate>Thu, 17 Feb 2022 06:24:22 +0000</pubDate>
		<guid isPermaLink="false">http://withlihui.com/?p=1118#comment-11987</guid>
		<description><![CDATA[最后部分关于两个表单相同的submit的解释，个人觉得这样说明会不会好点。
1、同个html文件里，两个form表单，各自都包含
2、当点击提交的时候，都是将表单发送至服务端
3、服务端接收到后，在你实例化表单的时候，也就是
form1 = Form1(request.form)
form2 = Form2(request.form)
此时的request.form[&#039;submit&#039;] 都是True，所以两个form.submit.data 都是True。

关于辉哥说的
@property
def data(self):
    return dict((name, f.data) for name, f in iteritems(self._fields))

我有疑惑，此处的self._fields，其实是这个表单的fields，是不会出现submit重复的吧?
代码上来说也就是
假设Form1包含 username、password、submit字段，那么form1的_fields属性也只会包含 username、password、submit.]]></description>
		<content:encoded><![CDATA[<p>最后部分关于两个表单相同的submit的解释，个人觉得这样说明会不会好点。<br />
1、同个html文件里，两个form表单，各自都包含<br />
2、当点击提交的时候，都是将表单发送至服务端<br />
3、服务端接收到后，在你实例化表单的时候，也就是<br />
form1 = Form1(request.form)<br />
form2 = Form2(request.form)<br />
此时的request.form[&#8216;submit&#8217;] 都是True，所以两个form.submit.data 都是True。</p>
<p>关于辉哥说的<br />
@property<br />
def data(self):<br />
    return dict((name, f.data) for name, f in iteritems(self._fields))</p>
<p>我有疑惑，此处的self._fields，其实是这个表单的fields，是不会出现submit重复的吧?<br />
代码上来说也就是<br />
假设Form1包含 username、password、submit字段，那么form1的_fields属性也只会包含 username、password、submit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：李辉</title>
		<link>https://greyli.com/flask-set-a-single-page-two-multiple-forms/#comment-234</link>
		<dc:creator><![CDATA[李辉]]></dc:creator>
		<pubDate>Fri, 06 Jan 2017 08:54:51 +0000</pubDate>
		<guid isPermaLink="false">http://withlihui.com/?p=1118#comment-234</guid>
		<description><![CDATA[你可以把相关的代码贴出来我看下]]></description>
		<content:encoded><![CDATA[<p>你可以把相关的代码贴出来我看下</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：赫伟</title>
		<link>https://greyli.com/flask-set-a-single-page-two-multiple-forms/#comment-233</link>
		<dc:creator><![CDATA[赫伟]]></dc:creator>
		<pubDate>Fri, 06 Jan 2017 03:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://withlihui.com/?p=1118#comment-233</guid>
		<description><![CDATA[你好，按照你的方法我设置了多个submit都有唯一name属性，但是没效果
我尝试着print from.submit.date 这个值一直为false，而且 打印request.form发现其中不包含submit相关的值
所以不论是一个页面多个表单，还是一个表单多个submit我都实现不了，这个是什么原因啊]]></description>
		<content:encoded><![CDATA[<p>你好，按照你的方法我设置了多个submit都有唯一name属性，但是没效果<br />
我尝试着print from.submit.date 这个值一直为false，而且 打印request.form发现其中不包含submit相关的值<br />
所以不论是一个页面多个表单，还是一个表单多个submit我都实现不了，这个是什么原因啊</p>
]]></content:encoded>
	</item>
</channel>
</rss>
