init
This commit is contained in:
33
app/routes.py
Normal file
33
app/routes.py
Normal file
@@ -0,0 +1,33 @@
|
||||
from flask import render_template, redirect
|
||||
|
||||
from . import app, db
|
||||
from .models.site import Site
|
||||
from .forms.site import SiteForm
|
||||
|
||||
def get_basic_data():
|
||||
data = {}
|
||||
data["APP_NAME"] = app.config["APP_NAME"]
|
||||
return data
|
||||
|
||||
@app.route("/", methods=["GET"])
|
||||
def index():
|
||||
data = get_basic_data()
|
||||
data["sites"] = Site.query.all()
|
||||
return render_template("pages/index.html", data=data)
|
||||
|
||||
@app.route("/add", methods=["GET", "POST"])
|
||||
def submit_site():
|
||||
data = get_basic_data()
|
||||
form = SiteForm()
|
||||
if form.validate_on_submit():
|
||||
name = form.name.data
|
||||
base_url = form.base_url.data
|
||||
feed_url = form.feed_url.data
|
||||
site = Site(name=name, base_url=base_url, feed_url=feed_url)
|
||||
|
||||
db.session.add(site)
|
||||
db.session.commit()
|
||||
return redirect("/")
|
||||
data["form"] = SiteForm()
|
||||
print(dir(data["form"]))
|
||||
return render_template("pages/submit_site.html", data=data, form=data["form"])
|
Reference in New Issue
Block a user