【发布时间】:2018-05-11 17:43:20
【问题描述】:
当按钮是 html 文件被点击时如何调用 python 脚本? 我正在尝试通过单击按钮来更改网站的语言。这是我到目前为止所做的,但是当我点击“找不到页面”和“当前 URL,foo,与这些中的任何一个都不匹配”按钮时出现错误。我做错了什么
login.html
<form action="/foo" method="post">
<input type="submit" name = "first_button" value="French">
<input type="submit" name = "second_button" value="Spanish">
</form>
views.py
from app import foo
def get_language_from_client(request):
new_lang= foo()
if new_lang=="fr":
client_lang="fr"
else:
client_lang = translation.get_language_from_request(request)
print "client_lang:", client_lang
if "en" in client_lang:
return 0
elif "nl" in client_lang:
return 1
elif "fr" in client_lang:
return 2
elif "pl" in client_lang:
return 3
elif "ru" in client_lang:
return 4
else:
print "Unknown language code:", client_lang
return 2
app.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('login.html')
@app.route('/foo')
def foo():
return "fr"
if __name__ == '__main__':
app.run()
我的目录结构看起来像
scriboxapp
-templates
-login.html
-views.py
-app.py
【问题讨论】: