From abec11e7ca0ce49081343bb2b2eb8520058d67a8 Mon Sep 17 00:00:00 2001 From: Cédric Bonhomme Date: Sun, 13 Oct 2013 10:07:51 +0200 Subject: Added new files. First prototype with the Flask micro-framework. --- pyaggr3g470r/views.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pyaggr3g470r/views.py (limited to 'pyaggr3g470r/views.py') diff --git a/pyaggr3g470r/views.py b/pyaggr3g470r/views.py new file mode 100644 index 00000000..98b1ccaa --- /dev/null +++ b/pyaggr3g470r/views.py @@ -0,0 +1,39 @@ +#! /usr/bin/env python +# -*- coding: utf-8 -*- + +from flask import render_template, request, flash, session, url_for, redirect +from wtforms import TextField, PasswordField, SubmitField, validators +from flask.ext.mail import Message, Mail + +#from forms import ContactForm, SignupForm, SigninForm +from pyaggr3g470r import app, db + +import feedgetter +import models + +mail = Mail() + +@app.route('/') +def home(): + feeds = models.Feed.objects() + return render_template('home.html', feeds=feeds) + +@app.route('/fetch/', methods=['GET']) +def fetch(): + feed_getter = feedgetter.FeedGetter() + feed_getter.retrieve_feed() + return redirect(url_for('home')) + +@app.route('/about/', methods=['GET']) +def about(): + return render_template('about.html') + +@app.route('/feeds/', methods=['GET']) +def feeds(): + feeds = models.Feed.objects() + return render_template('feedss.html', feeds=feeds) + +@app.route('/feed/', methods=['GET']) +def feed(feed_id=None): + feed = models.Watch.objects(id=feed_id).first() + return render_template('feed.html', feed=feed) \ No newline at end of file -- cgit