J'ai un modèle qui appelle la balise de modèle markdown de la bibliothèque django.contrib.markup. Sur mon système local, cela fonctionne très bien, mais sur le serveur, pour une raison quelconque, l'appel de contenu | markdown ne renvoie que le contenu, non balisé. Aucune erreur n'est générée dans les journaux, et TEMPLATE_DEBUG = True ne me rapporte rien. J'ai mis des appels dans la fonction markdown() réelle, et ils ne sont jamais appelés. Donc, ma meilleure supposition est que pour une raison quelconque, l'appel de balisage de charge en haut du modèle échoue. Y at-il de bons moyens d'émuler l'environnement de modèle et de découvrir ce qui se passe? Outils de débogage? Choses à rechercher?Quelles sont les bonnes méthodes pour déboguer un tag de modèle brisé silencieusement?
Répondre
Vous pouvez placer quelque chose dans le module de balise de gabarit qui enregistre lorsque le module est chargé, afin de pouvoir au moins confirmer si le filtre de démarquage est en cours de chargement.
Vous pouvez également créer une autre fonction dans le même fichier de modèle appelé "testeur" ou quelque chose qui ajoute simplement et ajoute le mot "TEST" à la chaîne ... alors juste voir si l'un des filtres de ce module fonctionne correctement.
Savez-vous à peu près où chercher dans le code du template dans Django? Je trouve confus de trouver où les étiquettes sont chargées. – freyley
Vous avez déjà dit que vous avez mis des appels dans la fonction markdown. Juste en mettre un peu en haut; ils seront exécutés quand le module est chargé dans la première fois. –
- 1. Quelles sont les bonnes ressources DirectX pour un débutant?
- 2. Quelles sont les bonnes expressions régulières?
- 3. Quelles sont les bonnes ressources JavaScript OOP?
- 4. Quelles sont les bonnes sources d'information WWSAPI?
- 5. Quelles sont les bonnes ressources pour comprendre les MIB SNMP?
- 6. Quelles sont les bonnes ressources pour apprendre sur les génériques?
- 7. Quelles sont les bonnes ressources pour apprendre à utiliser NAnt?
- 8. Quelles sont les bonnes ressources pour apprendre le SSIS avancé?
- 9. Quelles sont les bonnes stratégies de déploiement de code?
- 10. Quelles sont les bonnes méthodes pour effectuer des calculs de type tableur dans un langage de programmation?
- 11. Quelles sont les bonnes raisons de passer à jQuery 1.4
- 12. Quelles sont les bonnes conventions de nommage Ant?
- 13. Quelles sont les bonnes API de jeu multiplateformes?
- 14. Quelles sont les bonnes approches pour gérer un grand nombre de permutations dans l'interface utilisateur?
- 15. La recherche automatisée des utilisateurs, quelles sont les bonnes stratégies?
- 16. Quelles méthodes sont disponibles pour afficher les fichiers sur iPhone?
- 17. Quelles sont les bonnes techniques pour organiser JS inclut pour un grand site Web?
- 18. Quelles sont les méthodes disponibles pour stocker des fichiers séquentiels?
- 19. Quelles méthodes sont bonnes à remplacer lors de la création de sous-classes NSManagedObject personnalisées?
- 20. Quelles sont les bonnes techniques pour tester les performances des parties Web et des contrôles SharePoint?
- 21. Méthodes pour déboguer les problèmes NSNotificationCenter?
- 22. Quelles sont les bonnes sources pour les données de signatures de virus?
- 23. Quelles sont les bonnes ressources pour développer des schémas de service Web RESTful?
- 24. Quelles sont les bonnes bibliothèques JS pour les développeurs de jeux? (HTML5)
- 25. Quelles sont les bonnes sources en ligne pour les ensembles de données?
- 26. Quelles sont les bonnes options de stockage rapide et persistant pour les données clé> valeur?
- 27. DDD: Quelles sont les bonnes raisons pour vous de coupler les Entités?
- 28. Quelles sont les méthodes de déploiement de production dans SharePoint?
- 29. Quelles sont les bonnes ressources pour apprendre à gérer les builds et les releases?
- 30. Quelles sont les différences entre ces méthodes de tableau?
Si je ne me trompe pas, le filtre de démarquage ne nécessite-t-il pas qu'un module soit chargé et accessible sur le chemin par défaut ou autre? Est-ce également disponible sur le serveur (distant?)? Pouvez-vous exécuter le shell django sur le serveur et "importer markdown" ou quel que soit le nom du module? –
importer markdown fonctionne dans le shell django. http://stackoverflow.com/questions/4270893/cannot-import-markdown-because-of-command-line-logging-level est l'autre moitié de ce bug, compris par la suite et plus spécifique, moins utile plus tard. – freyley