simoon
3 years ago
5 changed files with 39 additions and 0 deletions
@ -0,0 +1 @@ |
|||
venv |
@ -0,0 +1,4 @@ |
|||
default: run |
|||
|
|||
run: |
|||
FLASK_APP=app flask run |
Binary file not shown.
@ -0,0 +1,19 @@ |
|||
from flask import Flask, render_template |
|||
from flask_wtf import FlaskForm |
|||
from wtforms import StringField |
|||
from wtforms.validators import DataRequired |
|||
|
|||
app = Flask(__name__) |
|||
|
|||
@app.route("/") |
|||
def hello_world(): |
|||
form = MyForm(meta={'csrf': False}) |
|||
return render_template('index.html', form=form) |
|||
|
|||
class MyForm(FlaskForm): |
|||
name = StringField('name', validators=[DataRequired()]) |
|||
|
|||
@app.route('/submit', methods=['GET', 'POST']) |
|||
def submit(): |
|||
print ("Success!") |
|||
return render_template('index.html') |
@ -0,0 +1,15 @@ |
|||
<!DOCTYPE html> |
|||
<html> |
|||
<head> |
|||
<meta charset="utf-8"> |
|||
<meta name="viewport" content="width=device-width, initial-scale=1"> |
|||
<title>THIS IS A TITLE</title> |
|||
</head> |
|||
<body> |
|||
<form method="POST" action="/"> |
|||
{{ form.csrf_token }} |
|||
{{ form.name.label }} {{ form.name(size=20) }} |
|||
<input type="submit" value="Go"> |
|||
</form> |
|||
</body> |
|||
</html> |
Loading…
Reference in new issue