Rumah > pembangunan bahagian belakang > Tutorial Python > Django: Bagaimana untuk menggunakan Shell?

Django: Bagaimana untuk menggunakan Shell?

WBOY
Lepaskan: 2024-08-08 06:40:22
asal
1405 orang telah melayarinya

"Saya hanya perlu menjalankan sebahagian daripada kod ini, adakah ada cara?"

Ya, adalah mungkin untuk melaksanakan coretan kod atau skrip menggunakan Django Shell. Ia ialah antara muka baris perintah interaktif yang membolehkan kami berinteraksi secara langsung dengan pangkalan data dan coretan ujian kod. Ia seperti gesaan Python, tetapi dengan kemungkinan mengimport fungsi, model, dll. daripada projek anda.

Bagaimana untuk Mengakses Django Shell?

Arahan ini membuka gesaan dengan tetapan Django telah diimport, jadi ia membolehkan anda bekerja terus dari folder akar projek Django.

python manage.py shell
Salin selepas log masuk

Django: Como usar o Shell ?

Dan kini kita boleh menggunakan fungsi, model, dsb.

Django: Como usar o Shell ?

Walau bagaimanapun, saya akan menunjukkan kepada anda cara menjalankan fail .py terus dalam konsol ini. Untuk melakukan ini, kami akan mencipta skrip untuk mencipta pengguna yang diejek.

1) Buat fail pada tahap folder yang sama seperti manage.py (nama adalah pilihan anda)

touch shell.py
Salin selepas log masuk

2) Dalam fail shell.py, import model pengguna

from django.contrib.auth.models import User
Salin selepas log masuk

3) Tentukan bilangan pengguna yang akan dibuat

QNT_USERS = 10
Salin selepas log masuk

4) Laksanakan kod berikut untuk mencipta pengguna yang diejek

for index in range(QNT_USERS):
    user = User.objects.create(
        username=f"user_{index}"
    )
    user.set_password("padrao@123")
    user.save()
Salin selepas log masuk

5) Akhir sekali, untuk menjalankan skrip ini cuma jalankan arahan ini dalam terminal anda:

python manage.py shell < shell.py
Salin selepas log masuk

Atas ialah kandungan terperinci Django: Bagaimana untuk menggunakan Shell?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan