Maison  >  Questions et réponses  >  le corps du texte

python - fichier de modèle de flacon introuvable

Dans le même répertoire, je ne comprends pas pourquoi index.html et le contrôleur de vue ne sont pas automatiquement liés
Cela invite à taper du canard. Qu'est-ce qui interfère avec la liaison de la vue ?

Dans ce cas, l'application et le modèle sont dans le même répertoire, comment dois-je écrire le chemin ?
J'ai écrit app =Flask(__name__,template_folder='templates'),
pycharm sur le côté gauche, il n'y a pas d'invite, les modèles associent l'icône html

ringa_leeringa_lee2700 Il y a quelques jours1803

répondre à tous(3)je répondrai

  • 大家讲道理

    大家讲道理2017-06-22 11:54:00

    Par défaut, les modèles sont dans le répertoire des modèles au même niveau, et votre répertoire n'a pas été créé.

    répondre
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-22 11:54:00

    La raison principale en est que lorsque l'application est définie, elle pointe vers le répertoire des modèles par défaut. Vous devez mettre index.html dans le répertoire des modèles de rest1.
    Ou dans app=Flask(__name__, template_folder=’path’), spécifiez le chemin
    http://flask.pocoo.org/docs/0... Ceci est le document de l'API Flask

    Paramètres :
    import_name – le nom du package d'application
    static_url_path – peut être utilisé pour spécifier un chemin différent pour les fichiers statiques sur le Web. La valeur par défaut est le nom du dossier static_folder.
    static_folder – le dossier contenant les fichiers statiques qui devraient. être servi dans static_url_path. Par défaut, le dossier 'static' dans le chemin racine de l'application.
    template_folder – le dossier qui contient les modèles qui doivent être utilisés par l'application.
    instance_path – Un chemin d'instance alternatif pour l'application. par défaut, le dossier « instance » à côté du package ou du module est supposé être le chemin de l'instance.
    instance_relative_config – s'il est défini sur True, les noms de fichiers relatifs pour le chargement de la configuration sont supposés être relatifs au chemin de l'instance au lieu de la racine de l'application.
    root_path – Flask calculera automatiquement par défaut le chemin vers la racine de l'application. Dans certaines situations, cela ne peut pas être réalisé (par exemple si le package est un package d'espace de noms Python 3) et doit être défini manuellement.

    Lisez attentivement le document. Il est écrit que le répertoire lu par le paramètre template_folder est basé sur root_path. Vous devez comprendre la signification de chaque paramètre.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-06-22 11:54:00

    pycharm définit Marquer comme dossier de modèles

    répondre
    0
  • Annulerrépondre