Django-shellng adalah perintah manajemen Django untuk memulai shell dan auto-impor semua model & nbsp;. Tidak seperti Django ekstensi perintah shell_plus tidak mencetak beban gunk ke shell. Memberikan sinyal sehingga Anda dapat menambahkan impor tambahan yang khusus untuk proyek Anda.
Penggunaan:
& Nbsp; ./ manage.py shellng
Menggunakan sinyal untuk menambahkan urllib:
dari shellng shell_loaded impor
def load_extra (pengirim, imported_objects, ** kwargs):
& Nbsp; imported_objects ['urllib'] = __import __ ('urllib')
shell_loaded.connect (beban, dispatch_uid = 'load_extra')
imported_objects adalah kamus dari semua modul yang akan diimpor. Anda dapat menambahkan atau menghapus itu yang Anda inginkan dalam sinyal. Sinyal perlu berada di tempat yang akan diimpor sebelum perintah dijalankan. . Tempat yang paling sederhana untuk menghubungkan sinyal dalam settings.py
Persyaratan :
- Python
- Django
Komentar tidak ditemukan