Мой app.py -
app=flask.Flask(__name__,template_folder='templates')
@app.route('/')
def main():
if flask.request.method == 'GET':
return(flask.render_template('main.html'))
if flask.request.method == 'POST':
news = flask.request.form['article']
input_variables = pd.DataFrame([[news]],
columns=['news'],
dtype=object)
prediction = model.predict(input_variables)[0]
return flask.render_template('main.html',
original_input={'news':news},
result=prediction,
)
if __name__=='__main__':
app.run()
<!doctype html>
<html>
<style>
form {
margin: auto;
width: 35%;
}
.result {
margin: auto;
width: 35%;
border: 1px solid #ccc;
}
</style>
<head>
<title>News Classification Model</title>
</head>
<form action="{{ url_for('main') }}" method="POST">
<fieldset>
<legend>Input values:</legend>
Enter any news:
<input name="news" type="object" required>
<br>
<br>
<input type="submit">
</fieldset>
</form>
<br>
<div class="result" align="center">
{% if result %}
{% for variable, value in original_input.items() %}
<b>{{ variable }}</b> : {{ value }}
{% endfor %}
<br>
<br> Predicted Class of the news :
<p style="font-size:50px">{{ result }}</p>
{% endif %}
</div>
</html>
Я думаю, что у меня есть проблема в файле HTML, поэтому любая помощь будет здорово исправить ее.
Я новичок в Flask, поэтому не могу решить. Мой файл main.html, который я взял у кого-то, поэтому я полагаю, у меня возникла эта проблема.