Comment puis-je utiliser un chemin relatif de lire des fichiers locaux dans Django app?

Mon django app a lire certains fichiers texte à partir du système de fichiers. Je fais donc un répertoire de mon application directery, et utiliser un chemin relatif pour ouvrir et lire le fichier.

areas = parseXmlFile('xml_files/area.xml')

Quand je lance le serveur de débogage à l'aide de manage.py runserver, c'est ok. Mais j'ai exécuter le serveur à l'aide de manage.py runfcgi host=127.0.0.1 port=8081 , Django ne peut pas trouver le fichier: No such file or directory: 'xml_files/area.xml'

Je ne veux pas utiliser le chemin absolu, cela signifie que j'ai besoin de modifier la quantité de code.

Comment puis-je résoudre le problème d'utiliser un chemin relatif pour ouvrir fichier local?

OriginalL'auteur bitcold | 2013-07-01