Situs Admin
Termasuk bagian Model dan Admin dalam perjalanan Django di Coddy. Pelajaran 20 dari 23.
Siapa pun yang mengelola rak buku perlu menambahkan dan memperbaiki buku tanpa menulis kode. Django menyediakan admin untuk itu: situs tempat staf menambahkan, mengubah, dan menghapus baris dari model apa pun. Fitur ini sudah aktif: mysite/urls.py mengarahkan admin/ ke admin.site.urls.
Untuk masuk, kamu memerlukan superuser, yaitu akun yang dapat melakukan apa saja. Di komputer sendiri, jalankan python manage.py createsuperuser; di sini, ketik createsuperuser di tab Shell. Setiap kali kamu menekan Jalankan, database akan kosong, jadi buat akun itu lagi setelah setiap kali menekan Jalankan.
Admin hanya menampilkan model yang kamu daftarkan di admin.py milik aplikasi:
from django.contrib import admin
from .models import Loan
admin.site.register(Loan)Setiap model yang didaftarkan mendapatkan halaman daftar dan formulir yang dibuat dari field-fieldnya, dengan menu tarik-turun untuk pilihan dan menu berisi baris untuk ForeignKey. Setiap baris diberi nama berdasarkan __str__.
Tantangan
Mudah- Di
books/admin.py, daftarkanBook,Author, danTag.
Tekan Jalankan, ketik createsuperuser di tab Shell, lalu masuk di /admin/. Tambahkan sebuah buku di sana, lalu temukan buku itu di halaman beranda.
Coba sendiri
from django.contrib import admin
# Daftarkan modelmu di sini.
Semua pelajaran di Model dan Admin
Latihan sendiri: Playground Django