"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.
Arahan ini membuka gesaan dengan tetapan Django telah diimport, jadi ia membolehkan anda bekerja terus dari folder akar projek Django.
python manage.py shell
Dan kini kita boleh menggunakan fungsi, model, dsb.
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
2) Dalam fail shell.py, import model pengguna
from django.contrib.auth.models import User
3) Tentukan bilangan pengguna yang akan dibuat
QNT_USERS = 10
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()
5) Akhir sekali, untuk menjalankan skrip ini cuma jalankan arahan ini dalam terminal anda:
python manage.py shell < shell.py
Atas ialah kandungan terperinci Django: Bagaimana untuk menggunakan Shell?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!