我很难找到这方面的信息:
我用烧瓶和Python来做这个。 我希望用户在HTML表单中输入一些文本,提交后,文本将被发送到python并创建/附加一个文件。(WPA_uplicant)最终将用户连接到无线网络。在
请帮我弄一下这个动作的瓶子代码。 这是我能找到的最接近的东西!我不知道这个代码的模板应该是什么样子。在
from flask import Flask, render_template, request, redirect, url_for
import datetime
app = Flask(__name__)
@app.route("/")
def hello():
now = datetime.datetime.now()
timeString = now.strftime("%Y-%m-%d %H:%M")
f=open('/boot/wpa_supplicant.conf','r')
fp=f.read()
templateData = {
'title' : 'HELLO!',
'time': timeString,
'WPA': fp
}
f.close()
return render_template('main.html', **templateData)
@app.route('/data', methods=['POST'])
def handle_data():
newWPA=request.form['indexMain']
print newWPA
f=open('/boot/wpa_supplicant.conf','w')
f.write(newWPA)
f.close
return redirect(url_for('hello'))
if __name__ == "__main__":
app.run(host='0.0.0.0', port=80, debug=True)
请指教!谢谢您。在
在烧瓶docs和quickstart中,处理简单形式是最显著的特点。使用
request.form
访问表单数据。使用WTForms更简单,而且在[docs]中也有明确的说明。在project/app.py
:
^{pr2}$project/templates/wifi_password.html
: 在相关问题 更多 >
编程相关推荐