J'utilise Django mais j'ai besoin de trouver les modèles et applications par défaut.
Je ne sais pas où il est installé.
Comment puis-je trouver ça?
J'utilise Django mais j'ai besoin de trouver les modèles et applications par défaut.
Je ne sais pas où il est installé.
Comment puis-je trouver ça?
Réponses:
dans la CLI, vous pouvez faire ceci:
>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'
La meilleure réponse actuelle ne fonctionne pas, du moins sous Linux.
Depuis le didacticiel Django :
Si vous avez des difficultés à trouver où se trouvent les fichiers source Django sur votre système, exécutez la commande suivante:
python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"
Cette approche que je décris fonctionne sur tous les systèmes d'exploitation ...
Vous essayez ceci sur votre ligne de commande - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
Cela vous donne le répertoire de base. À partir de là, tapez /django/
et vous trouverez ici tous les modèles par défaut, les modèles d'administrateur, etc.
J'espère que cela t'aides...
Comme le disent à juste titre les commentaires sur la réponse de @ olafure https://stackoverflow.com/a/12974642/4515198 , l' sys.path
affectation n'est pas obligatoire.
Ce qui suit suffira:
python -c "import django; print(django.__path__)"
Ici , l' -c
option est utilisée pour dire python qu'un « programme est passé en tant que chaîne » (source: commande $ python --help
sur bash
)
import django
django.__file__
la sortie recevra l'emplacement du dossier django
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
Essayez ceci sur un terminal.
$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
Si vous utilisez virtualenv, ce sera:
/ home / user / path où vous avez installé django / django_directory / lib / python2.7 / site-packages / Django-1.8.1-py2.7.egg / django / contrib / admin /templates/admin/base_site.html
base-site.html est le modèle par défaut.