我是新的瓶子.我有这个代码:你能告诉我一些我做错的事吗?谢谢
from flask import Flask
from flask import request
from flask import render_template
app = Flask(__name__)
@app.route('/')
def my_form():
return render_template('my-form.html')
@app.route('/', methods=['POST'])
def my_form_post():
text = request.form['text']
processed_text = text.upper()
return processed_text
app.debug = True
print("asdsa")
if __name__ == '__main__':
app.run()
Run Code Online (Sandbox Code Playgroud)
我把文件my-form.html放到这个文件夹中:C:\ Python33\Lib\site-packages\flask\testsuite\templates
但是当我刷新127.0.0.1:5000时,我得到了jinja2.exceptions.TemplateNotFound:
File "C:\Python33\lib\site-packages\flask\app.py", line 1836, in __call__
return self.wsgi_app(environ, start_response)
File "C:\Python33\lib\site-packages\flask\app.py", line 1820, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "C:\Python33\lib\site-packages\flask\app.py", line 1403, in handle_exception
reraise(exc_type, exc_value, tb)
File "C:\Python33\lib\site-packages\flask\_compat.py", line 33, in reraise
raise value …Run Code Online (Sandbox Code Playgroud) 我在尝试执行SQLite3查询时遇到语法错误.问题是因为变量inputPattern包含.
功能是:
def searchForExactEnglishToCzechTranslation(inputPattern,db):
if "\'" in inputPattern:
inputPattern.replace("'","''")
result = db.execute("SELECT czech FROM translations WHERE english='%s'" % (inputPattern)).fetchall()
Run Code Online (Sandbox Code Playgroud)
我正在尝试更换标志'但仍然无效.
你能给我一个建议吗?谢谢