如何使用html按钮(flask)运行python脚本
我正在尝试使用flask中的html按钮运行python脚本。我希望这样,当用户在html中按下按钮时,用python发送电子邮件的脚本将运行 这是HTML部分。我希望python脚本在用户按下submit按钮时运行如何使用html按钮(flask)运行python脚本,python,html,flask,Python,Html,Flask,我正在尝试使用flask中的html按钮运行python脚本。我希望这样,当用户在html中按下按钮时,用python发送电子邮件的脚本将运行 这是HTML部分。我希望python脚本在用户按下submit按钮时运行 <div class="container"> <h1 class="brand"><span>Haze</span> Alertion</h1> <div class="wrapper"> <div
<div class="container">
<h1 class="brand"><span>Haze</span> Alertion</h1>
<div class="wrapper">
<div class="company-info">
<h3>Haze Warning Signup</h3>
<ul>
<li><i class="fa fa-road"></i> Polytechnic</li>
<li><i class="fa fa-phone"></i> 1234-5678</li>
<li><i class="fa fa-envelope"></i> smartlifestyle@hotmail.com</li>
</ul>
</div>
<div class="contact">
<h3>Registration</h3>
<div class="alert">Your message has been sent</div>
<form id="contactForm">
<p>
<label>Name</label>
<input type="text" name="name" id="name" required>
</p>
<p>
<label>Location</label>
<input type="text" name="company" id="company">
</p>
<p>
<label>Email Address</label>
<input type="email" name="email" id="email" required>
</p>
<p>
<label>Repeat Email Address</label>
<input type="email" name="phone" id="phone">
</p>
<p class="full">
<label>Any Special Instructions</label>
<textarea name="message" rows="5" id="message"></textarea>
</p>
<p class="full">
<button type="submit">Submit</button>
</p>
</form>
</div>
</div>
请看一看
你不能只放置按钮而没有任何形式。
或者您必须放置简单的链接,如:
<a href="/Email_Signup">Email Signup</a>
您应该使用javascript访问路由 使用jQuery签出AJAX: 这里有一个非常相似的问题:
您需要使用一个装饰程序来发送电子邮件,告诉flask当发生类型为submit的post查询时应调用此函数。我已编辑以显示更多html部分请参见可能的重复
<a href="/Email_Signup">Email Signup</a>