Adding forms testing

This commit is contained in:
2025-04-01 11:51:20 +02:00
parent 9bbb885516
commit f660a33425
4 changed files with 50 additions and 2 deletions

Binary file not shown.

13
forms.py Normal file
View File

@@ -0,0 +1,13 @@
from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField, URLField
from wtforms.validators import DataRequired
class ServiceForm(FlaskForm):
naam = StringField("Service naam:", validators=[DataRequired()])
url = URLField("Service URL:", validators=[DataRequired()])
submit = SubmitField("Toevoegen")
class LoginForm(FlaskForm):
pass

16
run.py
View File

@@ -1,7 +1,9 @@
from flask import Flask from flask import Flask, render_template, session
from forms import ServiceForm
# Create Flask instance # Create Flask instance
app = Flask("__name__") app = Flask(__name__)
app.config["SECRET_KEY"] = "mijngeheimesleutel"
# Default app route # Default app route
@@ -11,6 +13,16 @@ def index():
return "<h1>This is the default page</h1>" return "<h1>This is the default page</h1>"
@app.route("/forms")
def forms():
service_form = ServiceForm()
if service_form.validate_on_submit: # type: ignore
session["name"]
return render_template("forms.html", form=service_form)
# Prevent execution when imported by other script # Prevent execution when imported by other script
if __name__ == "__main__": if __name__ == "__main__":
# Start the flask server in debug mode for development purposes # Start the flask server in debug mode for development purposes

23
templates/forms.html Normal file
View File

@@ -0,0 +1,23 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Testing</title>
</head>
<body>
<h1>Hallo</h1>
<form method="POST">
{{ form.hidden_tag() }}
{{ form.naam.label }} {{form.naam}}
<br>
{{ form.url.label}} {{form.url}}
<br>
{{ form.submit() }}
</form>
</body>
</html>