Flacon d'Erreur: “la Méthode Pas Permis La méthode n'est pas autorisée pour l'URL demandée”

J'obtiens l'erreur suivante lorsque j'essaie d'envoyer des données vers mon Flacon de forme:

Method Not Allowed The method is not allowed for the requested URL.

Je pense que le problème est dans la return redirect(url_for('database')) je suis en train de faire. J'ai aussi essayé de return render_template('database.html) trop. Je vais essayer d'appeler la page de base de données une fois que les entrées de formulaire ont été soumises à la base de données.

Pertinentes des parties de mon code comme suit:

@app.route('/entry', methods=['GET', 'POST'])
def entry_page():
    if request.method == 'POST':
        date = request.form['date']
        title = request.form['blog_title']
        post = request.form['blog_main']
        post_entry = models.BlogPost(date = date, title = title, post = post)
        db.session.add(post_entry)
        db.session.commit()
        return redirect(url_for('database'))
    else:
        return render_template('entry.html')

@app.route('/database')        
def database():
    query = []
    for i in session.query(models.BlogPost):
        query.append((i.title, i.post, i.date))
    return render_template('database.html', query = query)

entry.html ...

THIS IS THE BLOG ENTRY PAGE

blog:
<html>
    <form action='/database' method = "post">
        date<input name = "date" type = "text" class="text">
        title<input name = "blog_title" type = "text" class="text">
        main<input name = "blog_main" type = "text" class="text">
        <input type = "submit">
    </form> 
</html>

et database.html...

THIS IS THE QUERY:

{{query}}

OriginalL'auteur Suraj Kapoor | 2013-12-19