Erreur Flask TemplateNotFound malgré le fichier modèle existant
Lors d'une tentative de rendu du modèle home.html, les développeurs rencontrent souvent l'erreur "jinja2. exceptions.TemplateNotFound : home.html." Cette erreur se produit lorsque Flask a du mal à localiser le fichier modèle spécifié.
Comprendre l'emplacement du fichier modèle
La clé pour résoudre cette erreur réside dans la garantie que les fichiers modèles sont placés dans l'emplacement approprié. Par défaut, Flask recherche les modèles dans un sous-répertoire nommé templates, qui doit être adjacent au module Python dans lequel l'application Flask est créée.
Structure correcte des fichiers
La La structure des fichiers du projet doit ressembler à ce qui suit :
/myproject app.py templates/ home.html
Alternativement, si le dossier des modèles a été renommé, Flask peut être notifié à l'aide du paramètre template_folder :
app = Flask(__name__, template_folder='template')
Modèles de Blueprint
Les Blueprints dans Flask prennent également en charge les répertoires de modèles personnalisés. Cependant, ces répertoires sont recherchés après le répertoire de modèles de l'application principale.
Options de dépannage
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!