Dalam era Internet moden, pengaturcaraan pelayan adalah kemahiran penting. Antaranya, Python telah menjadi salah satu bahasa pengaturcaraan yang paling banyak digunakan, dan semakin banyak alat pengaturcaraan pelayan untuk Python Salah satu alat yang disyorkan ialah django-jet.
django-jet ialah rangka kerja antara muka pengurusan latar belakang yang moden dan ringkas berdasarkan rangka kerja Django dan digunakan secara meluas dalam pembangunan bahagian pelayan Python. Django-jet menyediakan antara muka pengurusan bahagian belakang bersatu, termasuk penghalaan, borang, senarai, carian, penapisan, halaman, muat naik dan fungsi lain, yang sangat sesuai untuk pengurusan maklumat dalaman perusahaan.
Jadi, bagaimana untuk menggunakan django-jet untuk pengurusan latar belakang? Selepas ujian sebenar, kami akan memperkenalkannya kepada anda secara terperinci di bawah.
Pertama, anda perlu memasang django-jet. Ia boleh dipasang dari baris arahan melalui pip: pip install django-jet. Selain itu, anda juga perlu menambah "jet" dan "jet.dashboard" pada INSTALLED_APPS dalam fail settings.py.
Seterusnya, konfigurasi penghalaan perlu dilakukan dalam fail urls.py. Khususnya:
(1) Import jet dan pentadbir dalam fail DJANGO_PROJECT/urls.py.
from django.urls import path, include from django.contrib import admin from jet.dashboard.dashboard_modules import google_analytics_views from jet.dashboard.dashboard_modules import yandex_metrika_views from jet.dashboard.dashboard_modules import memcache_views from jet.dashboard.dashboard_modules import generator_views import jet.urls urlpatterns = [ path('django_admin/', admin.site.urls), path('jet/', include('jet.urls', 'jet')), path('jet/dashboard/', include('jet.dashboard.urls', 'jet-dashboard')), ]
(2) Ubah suai fail urls.py aplikasi dan pautan ke konfigurasi di atas.
from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('jet/', include('jet.urls', 'jet')), path('jet/dashboard/', include('jet.dashboard.urls', 'jet-dashboard')), ]
(3) Tambahkan beberapa item konfigurasi yang diperlukan dalam fail settings.py.
INSTALLED_APPS = [ # ... some other apps 'jet', 'jet.dashboard', 'django.contrib.admin', ] JET_DEFAULT_THEME = 'default' JET_SIDE_MENU_COMPACT = True JET_CHANGE_FORM_SIBLING_LINKS = True JET_INDEX_DASHBOARD = 'dashboard.CustomIndexDashboard' TEMPLATES = [ { # ... some other settings 'DIRS': [ os.path.join(BASE_DIR, 'templates'), os.path.join(BASE_DIR, 'templates/jet'), os.path.join(BASE_DIR, 'templates/jet.dashboard'), ], 'APP_DIRS': True, # ... some other settings }, ]
Apa yang perlu diperhatikan di sini ialah:
a. JET_DEFAULT_THEME: Tetapkan warna tema antara muka pengurusan latar belakang django-jet, yang boleh ditetapkan kepada "lalai", "hijau" , "ungu", dsb.
b. JET_SIDE_MENU_COMPACT: Tetapkan sama ada menu sisi perlu dimampatkan.
c. JET_CHANGE_FORM_SIBLING_LINKS: Tetapkan sama ada untuk mendayakan perubahan pautan django-jet.
d. JET_INDEX_DASHBOARD: Tetapkan antara muka pengurusan latar belakang django-jet lalai.
(4) Konfigurasikan papan pemuka.CustomIndexDashboard
Mula-mula, tambah kelas baharu dalam models.py aplikasi, kemudian tambahkan kaedah dalam kelas ini dan daftarkannya dengan penghias, seperti Paparan berikut:
from jet.dashboard.dashboard import Dashboard, AppIndexDashboard from django.utils.translation import ugettext_lazy as _ class CustomIndexDashboard(Dashboard): columns = 3 def init_with_context(self, context): self.available_children.append( AppIndexDashboard( _('Applications'), column=1, children=[{ 'app_label': app_label } for app_label in [ 'auth', 'personal', 'hello_django_starter' ]], deletable=False, ), )
Antaranya, kaedah init_with_context digunakan untuk memulakan antara muka pengurusan latar belakang, dan anda boleh melaraskan maklumat halaman sendiri. Di sini kami hanya menyediakan 3 lajur kandungan, termasuk aplikasi, tugas, pengurusan langganan, dsb.
Akhir sekali, kita perlu menjalankan python manage.py runserver seperti sebelum ini untuk memulakan pelayan web, dan masukkan http://127.0.0.1:8000/jet/ dalam penyemak imbas untuk melihat latar belakang Pengurusan pelaksanaan antara muka.
Untuk meringkaskan, adalah sangat mudah untuk menggunakan django-jet untuk membina antara muka pengurusan bahagian belakang. Ia hanya mengambil beberapa langkah untuk diselesaikan dan merupakan salah satu alat yang disyorkan untuk pengaturcaraan pelayan Python. Jika anda perlu menggunakan antara muka pengurusan bahagian belakang semasa membangunkan sistem pengurusan maklumat perusahaan, visualisasi data dan aplikasi lain, berikut ialah penyelesaian yang boleh dilaksanakan untuk rujukan anda.
Atas ialah kandungan terperinci Pengaturcaraan pelayan Python: menggunakan django-jet untuk pengurusan latar belakang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!