Apabila bekerja dengan Django, adalah perkara biasa untuk menghadapi keperluan untuk menyesuaikan templat pentadbir sambil mengekalkan fungsi asalnya. Ini boleh dicapai melalui gabungan mengatasi dan memanjangkan templat.
Walau bagaimanapun, pendekatan tradisional melanjutkan templat pentadbir secara langsung boleh menjadi menyusahkan apabila menggunakan pemuat templat app_directories. Untuk menangani perkara ini, pemuat templat tersuai telah dibangunkan untuk memudahkan proses.
Pemuat templat ini membolehkan anda memanjangkan templat dalam apl tertentu, seperti apl pentadbir. Ini memberi anda fleksibiliti untuk membuat versi templat tersuai seperti admin/index.html, yang memanjangkan templat asal.
Untuk menggambarkan proses, katakan kami ingin menambah pautan tambahan ke bar sisi pentadbir. Kami boleh melanjutkan templat admin/index.html seperti berikut:
{% extends "admin:admin/index.html" %} {% block sidebar %} {{ block.super }} <div> <h1>Extra Links</h1> <a href="/admin/extra/">My Extra Link</a> </div> {% endblock %}
Dalam contoh ini, kami melanjutkan blok bar sisi asal dan menambah kandungan tersuai kami sambil mengekalkan fungsi asal.
Dengan memanfaatkan pemuat templat tersuai ini, anda boleh mengatasi dan melanjutkan templat pentadbir Django dengan mudah, membolehkan anda menyesuaikan antara muka pentadbir tanpa mengganggu fungsi asasnya.
Atas ialah kandungan terperinci Bagaimana untuk Mengatasi dan Memanjangkan Templat Pentadbiran Django dengan Mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!