Kue masuk tidak disetel dengan benar, karena ranah dari kue dikirim oleh Django tidak cocok ranah di perambah anda. Coba mengatur pengaturan SESSION_COOKIE_DOMAIN
untuk mencocokkan ranah anda. Sebagai contoh, jika anda akan ke "https://www.example.com/admin/" di perambah anda, setel SESSION_COOKIE_DOMAIN = 'www.example.com'
.
Jika anda yakin nama pengguna dan sandi anda benar, pastikan akun pengguna anda telah is_active
dan is_staff
disetel ke True. Situs admin hanya mengizinkan akses ke pengguna dengan kedua bidang disetel ke True.
Kelas ModelAdmin
menyediakan kaitan penyesuaian yang mengizinkan anda merubah sebuah obyek ketika dia disimpan, menggunakan rincian dari permintaan. Dengan mengeluarkan pengguna saat ini dari permintaan, dan menyesuaikan kaitan save_model()
, anda dapat memperbaharui sebuah obyek untuk mencerminkan bahwa yang disunting itu. Lihat the documentation on ModelAdmin methods untuk sebuah contoh.
Kelas ModelAdmin
juga menyediakan kaitan penyesuaian yang mengizinkan anda mengendalikan penampakan dan penyuntingan dari obyek di admin. Menggunakan trik sama dari mengeluarkan pengguna dari permintaan, get_queryset()
dan has_change_permission()
dapat digunakan untuk mengendalikan penampakan dan penyuntingan dari obyek di admin.
Lihat serving the admin files di dokumentasi "How to use Django with mod_wsgi".
Django tidak akan mengganggu menampilkan penyaring untuk ManyToManyField
jika tidak ada obyek terkait.
Sebagai contoh, jika list_filter
anda menyertakan sites, dan tidak ada situs dalam basisdata anda, itu tidak akan menampilkan saringan "Site". Dalam kasus tersebut, penyaring berdasarkan situs akan menjadi tidak berarti.
Jumlah perhitungan baris yang tidak konsisten mungkin disebabkan oleh nilai foreign key yang hilang atau sebuah field foreign key yang salah set ke null=False
. Jika Anda memiliki record dengan ForeignKey
mengacu pada objek yang tidak ada dan foreign key tersebut termasuk dalam list_display
, record tidak akan ditampilkan di daftar perubahan admin karena model Django mendeklarasikan sebuah batasan integritas yang tidak diimplementasi pada level basis data.
Anda telah mendapatkan beberapa pilihan. Jika anda ingin mendukung di atas dari sebuah formulir tambah/rubah yang Django otomatis bangkitkan, anda dapat melampirkan modul JavaScript berubah ke halaman melalui kelas model Admin js parameter. Parameter itu adalah daftar dari URL, sebagai string, menunjuk modul JavaScript yang akan disertakan dalam bentuk admin melalui etiket <script>
.
Jika anda ingin keleluasaan lebih daripada kelayakan dengan mengoprek formulir dibangkitan-otomatis, silahkan untuk menulis tampilan penyesuaian untuk admin. Admin ditenagai oleh Django itu sendiri, dan anda dapat menulis tampilan penyesuaian yang terkait kedalam sistem autentifikasi, pemeriksaan perizinan dan melakukan apapun lain mereka butuhkan.
Jika anda ingin menyesuai tampilan-dan-perasaan dari antarmuka admin, baca pertanyaan selanjutnya.
Kami menyukainya, tetapi jika anda tidak setuju, anda dapat merubah penyajian situs admin dengan menyunting stylesheet CSS dan/atau berkas gambar terhubung. Situs dibangun menggunakan HTML dan cukup kaitan CSS, jadi setiap perubahan anda ingin buat harus mungkin dengan menyunting stylesheet.
Admin menyediakan pengalaman berfungsi sepenuhnya pada versi terakhir dari modern, peramban sesuai standar jaringan. Pada desktop ini berarti Chrome, Edge, Firefox, Opera, Safari, dan lainnya.
Pada seluler dan perangkat tablet, admin menyediakan pengalaman bergantian untuk peramban sesuai standar jaringan. Ini termasuk peramban utama pada kedua Android dan iOS.
Bergantung pada dukungan fitur, ada mungkin berupa perbedaan gaya bahasa kecil antara peramban. Ini dianggap ragam dapat diterima dalam membuat.
The admin is intended to be compatible with a wide range of assistive technologies, but there are currently many blockers. The support target is all latest versions of major assistive technologies, including Dragon, JAWS, NVDA, Orca, TalkBack, Voice Control, VoiceOver iOS, VoiceOver macOS, Windows Contrast Themes, ZoomText, and screen magnifiers.
Mei 07, 2024