Menu
CoddyTech

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__.

challenge icon

Tantangan

Mudah
  • Di books/admin.py, daftarkan Book, Author, dan Tag.

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