Python Flask:为什么我的视图没有呈现我想要的模板?

Python Flask:为什么我的视图没有呈现我想要的模板?,python,html,flask,Python,Html,Flask,这是我创建的类,是flask mega教程的模型 我在这个视图中实现了这个类: 这是我的eyereder.html 标题 {%if字符串%} {s的%s在字符串%} [{{s}}] {%endfor%} {%else%} 请输入文章名称 {{form.article.label}} {{form.article()}} {{form.submit()}} {%endif%} 我希望用户首先使用“GET”请求访问eyereader站点(当我查看控制台时会发生这种情况),一旦用户插入他希望

这是我创建的类,是flask mega教程的模型

我在这个视图中实现了这个类:

这是我的
eyereder.html


标题
{%if字符串%}

{s的%s在字符串%}
[{{s}}]
{%endfor%}

{%else%} 请输入文章名称

{{form.article.label}}
{{form.article()}}

{{form.submit()}}

{%endif%}
我希望用户首先使用“GET”请求访问eyereader站点(当我查看控制台时会发生这种情况),一旦用户插入他希望阅读的wikipedia文章,它就会发送一个带有新字符串参数的“POST”请求,该参数将使
{%is string%}
true,并显示维基百科文本

然而,当我测试这个时,“GET”和“POST”请求最终都会进入输入页面。有人知道我可以做些什么来让它工作吗?谢谢

选项1:使用两个模板来处理条件内容,将每个模板绑定到不同的表单操作(GET/POST)

选项2:使用JavaScript根据需要动态填充内容


$('my#u object')。在('change',function()上{
所选变量=$(“#我的对象条件:true”).text();
如果(选定=“是”)
$(在这里做点什么)
});
可能相关:
class eyeReaderInput(FlaskForm):
    article =  StringField('Article')
    submit = SubmitField('Enter')
@app.route('/eyereader', methods=['GET', 'POST'])
def eyereader():

    form = eyeReaderInput()
    sTuple = ()

    if form.validate_on_submit():
        string = wikipedia.page(form.article.data)
        for chunk in textwrap.wrap(string, 15):
            sTuple += (chunk,)

        return render_template('eyereader.html', string = sTuple, form = form)
    else:
        return render_template('eyereader.html', form = form)
@app.route('/eyereader')
def show_template():
    return render_template("eyereader.html")