Add template for check text and result

master
Neslihan 3 years ago
parent 9de55402f9
commit 5f5ca9fda3
  1. 5
      app/forms.py
  2. 17
      app/routes.py
  3. 15
      app/templates/index.html
  4. 5
      app/templates/result.html

@ -4,6 +4,11 @@ from wtforms.validators import ValidationError, DataRequired, Email, EqualTo
from app.models import User from app.models import User
class CheckForm(FlaskForm):
text = StringField('Text to be checked', validators=[DataRequired()])
submit = SubmitField('Check')
class LoginForm(FlaskForm): class LoginForm(FlaskForm):
username = StringField('Username', validators=[DataRequired()]) username = StringField('Username', validators=[DataRequired()])
password = PasswordField('Password', validators=[DataRequired()]) password = PasswordField('Password', validators=[DataRequired()])

@ -1,16 +1,25 @@
from app import app from app import app
from app import db from app import db
from app.forms import LoginForm, RegistrationForm from app.forms import LoginForm, RegistrationForm, CheckForm
from app.models import User from app.models import User
from flask import render_template, flash, redirect, url_for from flask import render_template, flash, redirect, url_for, request
from flask_login import current_user, login_user, logout_user from flask_login import current_user, login_user, logout_user
from flask_login import login_required from flask_login import login_required
@app.route('/') @app.route('/')
@app.route('/index') @app.route('/index', methods=['GET', 'POST'])
def index(): def index():
return "Hello, World!" form = CheckForm()
if request.method == 'POST':
text = request.form['text']
return render_template('result.html', title='Result', text=text)
else:
if form.validate_on_submit():
flash('Check requested for text {}'.format(
form.text.data))
return redirect(url_for('index'))
return render_template('index.html', title='Check', form=form)
@app.route('/register', methods=['GET', 'POST']) @app.route('/register', methods=['GET', 'POST'])

@ -0,0 +1,15 @@
{% extends "base.html" %}
{% block content %}
<div class="container" align="center">
<div class="row">
<div class="col-md-6 mx-md-auto">
<form action="" method="post" novalidate >
<textarea class="form-control" rows="12" name="text" style="width: 100% ; height: 100%" ></textarea>
<input type="submit" value="Metni incele" class="btn btn-primary btn-block">
</form>
</div>
</div>
</div>
{% endblock %}

@ -0,0 +1,5 @@
{% extends "base.html" %}
{% block content %}
{{ text }}
{% endblock %}
Loading…
Cancel
Save