Django ialah rangka kerja pembangunan aplikasi web yang popular dengan set komponen dan alatan yang kaya yang boleh memudahkan dan mempercepatkan proses pembangunan aplikasi web. Antaranya, sistem pengurusan latar belakang dalam Django ialah komponen penting Ia menyediakan antara muka pengurusan yang berkuasa yang membolehkan kami menguruskan data aplikasi kami dengan mudah, termasuk penciptaan, pengubahsuaian, pemadaman, pertanyaan dan operasi lain . Dalam artikel ini, kami akan memperkenalkan cara mencipta sistem pengurusan bahagian belakang yang ringkas dalam Django dan menunjukkan pelaksanaan beberapa fungsi yang biasa digunakan.
Pertama, kita perlu mencipta aplikasi Django. Dalam terminal, masukkan arahan berikut:
$ django-admin startproject myproject $ cd myproject $ python manage.py startapp myapp
Ini akan mencipta projek Django bernama myproject dan aplikasi bernama myapp.
Untuk menggunakan sistem pengurusan hujung belakang Django, kami perlu memasangnya. Dalam terminal, masukkan arahan berikut:
$ pip install django-admin
Ini akan memasang versi terkini sistem pengurusan bahagian belakang Django.
Untuk mendayakan sistem pengurusan bahagian belakang Django, kami perlu membuat beberapa konfigurasi dalam fail settings.py dalam myapp. Pada penghujung fail, tambahkan yang berikut:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp', ]
Ini akan membolehkan bahagian belakang Django dan menambahkannya pada aplikasi kami.
Sebelum menggunakan sistem pengurusan bahagian belakang Django, kita perlu mencipta beberapa model data. Cipta fail models.py dalam myapp dan tambahkan kandungan berikut:
from django.db import models class Person(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() def __str__(self): return self.name
Ini akan menentukan model Orang, termasuk dua medan: nama dan umur.
Kita perlu menjalankan arahan berikut untuk mendayakan model data baharu:
$ python manage.py makemigrations myapp $ python manage.py migrate
Ini akan mencipta jadual pangkalan data baharu untuk simpan data model Orang.
Untuk melihat dan mengurus data model Person dalam sistem pengurusan bahagian belakang Django, kami perlu mendaftarkannya sebagai model yang boleh diurus. Tambahkan kandungan berikut pada fail admin.py dalam myapp:
from django.contrib import admin from myapp.models import Person admin.site.register(Person)
Kini, model Person kami telah didaftarkan sebagai model yang boleh diurus dan boleh diuruskan dalam sistem pengurusan backend Django.
Kini, kami boleh log masuk ke sistem pengurusan bahagian belakang Django menggunakan akaun juruweb kami. Dalam terminal, masukkan perintah berikut untuk mencipta akaun pentadbir:
$ python manage.py createsuperuser
Ikut gesaan untuk memasukkan nama pengguna, alamat e-mel, kata laluan dan banyak lagi anda. Kemudian, buka URL berikut dalam penyemak imbas anda:
http://127.0.0.1:8000/admin/
Ini akan membawa anda ke sistem pengurusan bahagian belakang Django. Masukkan nama pengguna dan kata laluan untuk akaun pentadbir yang baru anda buat untuk log masuk.
Kini, kami boleh melihat dan mengurus data model Person dalam sistem pengurusan bahagian belakang Django. Klik pada pautan "Orang" dan anda akan melihat senarai kosong. Dengan mengklik butang "Tambah orang" anda boleh menambah objek Orang baharu dan menyimpannya. Anda kemudiannya boleh kembali ke senarai Orang untuk melihat item yang ditambahkan dan menggunakan fungsi lain untuk mengubah suai atau memadamnya.
Ringkasan
Sistem pengurusan latar belakang Django ialah teknologi yang sangat berkuasa, fleksibel dan mudah digunakan yang boleh menyediakan fungsi pengurusan yang kaya untuk aplikasi kami. Dalam artikel ini, kami menunjukkan cara menggunakan sistem pengurusan bahagian belakang dalam rangka kerja Django dan melaksanakan beberapa fungsi asas. Dalam aplikasi praktikal, kami boleh menyesuaikan antara muka pengurusan bahagian belakang seperti yang diperlukan untuk menyediakan pentadbir dan pengguna akhir kami dengan pengalaman pengguna yang lebih baik dan fungsi pengurusan data yang lebih cekap.
Atas ialah kandungan terperinci Pertempuran praktikal sistem pengurusan latar belakang dalam rangka kerja Django. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!