---
title: "FAQ: Admin"
version: 3.1
locale: id
source: https://docs.djangoproject.com/id/3.1/faq/admin/
canonical: https://djangodocs.dev/id/3.1/faq/admin/
---
# FAQ: Admin

## Saya tidak dapat masuk. Ketika saya memasukkan nama pengguna dan sandi yang valid, saya dibawa ke halaman masuk kembali, tanpa pesan kesalahan.

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`](/id/3.1/ref/settings/#std-setting-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'`.

## Saya tidak dapat masuk. Ketika Saya memasukkan nama pengguna dan sandi sah, itu hanya membawa ke halaman masuk kembali dengan kesalahan "Silahkan masukkan nama pengguna dan sandi yang benar".

Jika anda yakin nama pengguna dan sandi anda benar, pastikan akun pengguna anda telah [`is_active`](/id/3.1/ref/contrib/auth/#django.contrib.auth.models.User.is_active) dan [`is_staff`](/id/3.1/ref/contrib/auth/#django.contrib.auth.models.User.is_staff) disetel ke True. Situs admin hanya mengizinkan akses ke pengguna dengan kedua bidang disetel ke True.

## Bagaimana Saya otomatis menyetel nilai bidang ke pengguna yang menyunting terakhir obyek di admin?

Kelas [`ModelAdmin`](/id/3.1/ref/contrib/admin/#django.contrib.admin.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()`](/id/3.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model), anda dapat memperbaharui sebuah obyek untuk mencerminkan bahwa yang disunting itu. Lihat [the documentation on ModelAdmin methods](/id/3.1/ref/contrib/admin/#model-admin-methods) untuk sebuah contoh.

## Bagaimana Saya membatasi akses admin sehingga obyek hanya dapat disunting oleh pengguna yang membuatnya?

Kelas [`ModelAdmin`](/id/3.1/ref/contrib/admin/#django.contrib.admin.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()`](/id/3.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_queryset) dan [`has_change_permission()`](/id/3.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.has_change_permission) dapat digunakan untuk mengendalikan penampakan dan penyuntingan dari obyek di admin.

## CSS dan gambar situs-admin saya menunjukkan baik menggunakan peladen pengembangan, tetapi mereka tidak tampil ketika menggunakan mod\_wsgi.

Lihat [serving the admin files](/id/3.1/howto/deployment/wsgi/modwsgi/#serving-the-admin-files) di dokumentasi "How to use Django with mod\_wsgi".

## "list\_filter" saya mengandung ManyToManyField, tetapi saringan tidak tampil.

Django tidak akan mengganggu menampilkan saringan untuk `ManyToManyField` jika terdapat sedikit dari dua obyek terhubung.

Sebagai contoh, jika [`list_filter`](/id/3.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_filter) anda menyertakan [sites](/id/3.1/ref/contrib/sites/), dan hanya ada satu situs di basisdata anda, dia tidak akan menampilkansaringan "Situs". Di kasus itu, penyaringan berdasarkan situs akan tidak berarti.

## Beberapa obyek tidak muncul di admin.

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`](/id/3.1/ref/models/fields/#django.db.models.Field.null). Jika Anda memiliki record dengan [`ForeignKey`](/id/3.1/ref/models/fields/#django.db.models.ForeignKey) mengacu pada objek yang tidak ada dan foreign key tersebut termasuk dalam [`list_display`](/id/3.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display), record tidak akan ditampilkan di daftar perubahan admin karena  model Django mendeklarasikan sebuah batasan integritas yang tidak diimplementasi pada level basis data.

## Bagaimana dapat Saya menyesuaikan fungsi dari antarmuka admin?

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](/id/3.1/ref/contrib/admin/#modeladmin-asset-definitions). 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.

## Situs admin dibangkitkan-dinamis buruh! Bagaimana dapat Saya merubahnya?

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.

## Perambah apa yang didukung untuk menggunakan admin?

The admin provides a fully-functional experience to the recent versions of
modern, web standards compliant browsers. On desktop this means Chrome, Edge,
Firefox, Opera, Safari, and others.

On mobile and tablet devices, the admin provides a responsive experience for
web standards compliant browsers. This includes the major browsers on both
Android and iOS.

Depending on feature support, there *may* be minor stylistic differences
between browsers. These are considered acceptable variations in rendering.
