Pourquoi ai-je un “404 not Found” erreur, même si le lien est sur le serveur?

Je suis à court d'un simple site de test sur PythonAnywhere à l'aide de Flacon. Lorsque je lance le script, le site initial (index.html) s'affiche, et tout semble bien fonctionner. Cependant, lorsque je clique sur un des liens (comme signup.html), j'ai une erreur 404:

Pas Trouvé
L'URL demandée n'a pas été trouvé sur le serveur.
Si vous avez entré l'URL manuellement, veuillez vérifier votre orthographe et essayez de nouveau.

Cependant, les fichiers HTML sont tous dans le dossier modèles, avec index.html. Pourquoi ne peuvent-ils pas être trouvé sur le serveur?

Voici le code Python qui exécute l'application:

from flask import Flask
from flask import render_template

app = Flask(__name__)

@app.route('/')

def runit():
    return render_template('index.html')

if __name__ == '__main__':
    app.run()

Et voici la partie HTML de l'index.html qui détient le lien:

<a class="btn btn-lg btn-success" href="signup.html">Sign up</a>

OriginalL'auteur user3047960 | 2014-02-16