FAQ: Admin

Saya tidak dapat masuk. Ketika Saya memasukkan nama pengguna dan sandi sah, itu hanya membawa ke halaman masuk kembali, tanpa pesan kesalahan.

The login cookie isn’t being set correctly, because the domain of the cookie sent out by Django doesn’t match the domain in your browser. Try setting the SESSION_COOKIE_DOMAIN setting to match your domain. For example, if you’re going to “https://www.example.com/admin/” in your browser, set 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 dan 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 menyediakan kaitan penyesuaian yang mengizinkan anda merubah sebauh obyek ketika dia disimpan, menggunakan rincian dari permintaan. Dengan mengeluarkan pengguna saat ini dari permintaan, dan menyesuaiakan kaitan save_model(), anda dapat memperbaharui sebuah obyek untuk mencerminkan bahwa yang disunting itu. Lihat dokumentasi pada cara ModelAdmin untuk sebuah contoh.

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

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.

CSS dan gambar situs-admin saya menunjukkan baik menggunakan peladen pengembangan, tetapi mereka tidak tampil ketika menggunakan mod_wsgi.

Lihat melayani berkas admin di dokumentasi “Bagaimana menggunakan Django dengan 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 anda menyertakan 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.

Tidak konsisten jumlah baris dapat disebabkan oleh nilai foreign key yang hilang atau bidang foreign key tidak benar disetel ke null=False. Jika anda mempunyai rekaman dengan ForeignKey menunjuk ke obyek tidak-ada dan bahwa foreign key disertakan adalah list_display, rekaman tidak akan ditampilkan di daftar rubah admin karena model Django dinyatakan sebuah kesatuan pembatas yang tidak diterapkan pada tingkatan basisdata.

Bagaimana dapat Saya menyesuaiakn 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. Parameter itu adalah daftar dari URL, sebagai string, menunjuk modul JavaScript yang akan disertakan dalam bentuk admin melalui etiket <script>.

Jika anda ingin lebih fleksibel daripada menarik formulir otomatis-dibangkitkan, silahkan bebas menulis tampilan sesuaian untuk admin. Admin ditenagai oleh Django itu sendiri, dan anda dapat menulis tamilan sesuaian yang mengkait ke dalam sistem pembuktian keaslian dan lakukan apapun mereka butuh lakukan.

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?

Admin menyediakan pengalaman fungsional-penuh kepada perambah Tingkatan-A YUI, dengan pengecualian penting dari IE 6, yang tidak didukung.

Ada mungkin gaya sedikit berbeda diantara perambah yang didukung-sebagai contoh, beberapa perambah mungkin tidak mendukunh sudut bundar. Ini dianggap macam yang dapat diterima dalam membangun.

Back to Top