Saya menggunakan Django tetapi saya perlu menemukan templat dan aplikasi default.
Saya tidak tahu di mana itu dipasang.
Bagaimana saya bisa menemukannya?
Saya menggunakan Django tetapi saya perlu menemukan templat dan aplikasi default.
Saya tidak tahu di mana itu dipasang.
Bagaimana saya bisa menemukannya?
Jawaban:
di CLI Anda dapat melakukan ini:
>>> 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'
Jawaban teratas saat ini tidak berfungsi, setidaknya di linux.
Dari tutorial Django :
Jika Anda mengalami kesulitan menemukan di mana berkas sumber Django ditempatkan pada sistem Anda, jalankan perintah berikut:
python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"
Pendekatan yang saya gambarkan ini berfungsi di seluruh sistem operasi ...
Anda mencoba ini di baris perintah Anda - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
Ini memberi Anda direktori dasar. Dari sana, ketik /django/dan di sini Anda akan menemukan semua templat default, templat admin, dll.
Semoga ini membantu...
Seperti yang dikatakan dengan benar pada komentar di jawaban @ olafure https://stackoverflow.com/a/12974642/4515198 , sys.pathpenugasan tidak diperlukan.
Berikut ini sudah cukup:
python -c "import django; print(django.__path__)"
Di sini -copsi digunakan untuk memberi tahu python bahwa "program sedang diteruskan sebagai string" (sumber: perintah $ python --helppada bash)
import django
django.__file__
keluaran akan diberikan lokasi folder django
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
Coba ini di terminal.
$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
Jika Anda menggunakan virtualenv maka itu akan menjadi:
/ home / user / path tempat Anda menginstal 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 adalah template default.