J'obtenue le chemin du modèle en utilisant et l'appelant dans une autre application où
PAYSHTML est copié à PAYS_TEMPATE P> TEMPLATE_DIRS = ("E:/testapp" )
4 Réponses :
Je n'ai pas de Django ici, mais je pense que vous devriez utiliser / au lieu de \\? p>
Python vous aide à faire des slashes à travers OSES P>
J'ai essayé les deux et seulement puis posté ici, ne fonctionne pas, merci de l'aide
êtes-vous certains em> que ce fichier existe sur votre système? P>
Ce message d'erreur est assez simple et est vu lorsque Django tente de trouver votre fichier de modèle par chemin sur le système de fichiers et ne peut pas le voir. P>
Si le fichier existe l'étape suivante consisterait à vérifier les autorisations sur ce fichier et aux répertoires pour vous assurer que ce n'est pas un problème d'autorisations. Si votre lecteur code> E: code> est un lecteur réseau mappé de certains parts de réseau, vous devez également vérifier les autorisations de partage. P>
E: \ testapp \ Modèle \ paiement.html code> p>
blockQuote>
oui, le fichier s'ouvre directement dans le navigateur et non ses problèmes de permission, son évident mais ne travaillant pas et devait donc poster pour obtenir de l'aide.
Il semble que Django ne chargera que des modèles de charge s'ils sont dans un répertoire que vous définissez dans Essayez ceci dans des paramètres.py: p> et ensuite dans la vue: p> ceci rendrait soit template_dirs code>, même si elles existent ailleurs.
E: \ path \ to \ Project \ Modèles \ Paiement.html Code> ou
E: \ Chemin \ to \ Project \ Modèles \ Subdir \ Paiement.html code>. Le point est qu'ils sont à l'intérieur du répertoire que nous avons spécifié dans des paramètres.py. P> p>
Ceci est une approche solide, mais je voulais ajouter un peu d'informations sur la façon dont Django charge les modèles. Il ressemblera aux répertoires énumérés dans la variable Template_dirs, dans l'ordre dans lequel ils sont répertoriés. Le premier match qu'il trouve sera utilisé. Après cela, Django examinera les différents modules d'applications sous App.Templates et charge de là. Le chargement de style «cascade» est très pratique pour remplacer sélectivement les modèles d'applications réutilisables, etc.
Au fait: une chose délicate est que Django lance templatefoexist code> même si le modèle rendu comprend un modèle qui n'existe pas -
{% inclure "certains / template.html" %} code> ... Cette connaissance m'a coûté un peu de temps et de nerfs. p>
Juste un passant qui veut dire: merci.