Django-debug-toolbar: Tidak tahu cara menggunakan pengalihan intersep

Dibuat pada 15 Nov 2015  ·  7Komentar  ·  Sumber: jazzband/django-debug-toolbar

Apa yang harus saya masukkan ke dalam file settings.py saya sehingga saya dapat mengaktifkan ini? Saya tahu di versi sebelumnya itu akan mengarahkan saya melalui pengalihan satu per satu dan saya berharap untuk mengaktifkan kembali fitur itu.

Documentation

Komentar yang paling membantu

Di halaman, akan sangat membantu jika menjelaskan bagaimana Anda memasukkan konfigurasi aktual ke dalam kode Anda. Misalnya, ketika saya mencoba menyelesaikan masalah pengalihan. Di situs tersebut, ada dua halaman yang menyebutkannya:
https://django-debug-toolbar.readthedocs.org/en/1.4/panels.html?highlight=redirect
dan
https://django-debug-toolbar.readthedocs.org/en/1.4/configuration.html#debug -toolbar-config.

Yang pertama memberi tahu saya bahwa itu dinonaktifkan secara default dan saya perlu menggunakan konfigurasi DISABLE_PANELS untuk mengaktifkannya. Jadi Anda pergi ke halaman kedua dan semua yang dikatakan adalah bahwa DISABLE_PANELS adalah satu set path lengkap ke panel yang dinonaktifkan. Tidak ada apa pun di halaman ini (atau yang lain) yang memberi tahu saya apa variabel aktual yang perlu saya ubah/atur. Saya mencoba membuat disable_panels tanpa apa-apa, itu tidak berhasil. Sama sekali tidak menyiratkan di mana pun bahwa saya perlu melakukan apa yang saya lakukan di atas. Tidak ada di mana nama variabel INTERCEPT_REDIRECTS bahkan terdaftar di luar changelog yang juga hanya mengatakan itu sekarang telah digantikan dengan variabel DISABLE_PANELS ini.

Bagi saya, halaman Konfigurasi akan lebih membantu jika ada contoh. Anda ingin mengaktifkan sesuatu seperti pengalihan? Berikut adalah contoh bagaimana melakukannya? Anda ingin menonaktifkan sesuatu, lalu lakukan ini. Membaca halaman lagi pagi ini, saya tidak benar-benar berpikir jawaban saya di atas adalah bagaimana saya _seandainya_ melakukan apa yang saya lakukan. Saya pikir saya seharusnya mengatur sesuatu di disable_panels, tetapi saya masih tidak tahu caranya.

Semua 7 komentar

Lihat https://django-debug-toolbar.readthedocs.org/en/1.4/configuration.html#debug -toolbar-config.

Saya tidak akan mengerjakan pekerjaan rumah Anda, maaf.

Saya memang melihat halaman itu pada awalnya dan saya tidak tahu bagaimana sebenarnya menggunakan informasi yang diberikan. Ini bukan halaman yang sangat berguna seperti yang tertulis. Namun, saya akhirnya berhasil menggali jawaban (seharusnya saya memposting di sini ketika saya melakukannya). Tapi saya akan mempostingnya sekarang kalau-kalau ada orang lain yang juga berjuang dengannya.

DEBUG_TOOLBAR_CONFIG = {
'INTERCEPT_REDIRECTS': True,
}

Bisakah Anda menawarkan saran untuk meningkatkan kata-kata?

Di halaman, akan sangat membantu jika menjelaskan bagaimana Anda memasukkan konfigurasi aktual ke dalam kode Anda. Misalnya, ketika saya mencoba menyelesaikan masalah pengalihan. Di situs tersebut, ada dua halaman yang menyebutkannya:
https://django-debug-toolbar.readthedocs.org/en/1.4/panels.html?highlight=redirect
dan
https://django-debug-toolbar.readthedocs.org/en/1.4/configuration.html#debug -toolbar-config.

Yang pertama memberi tahu saya bahwa itu dinonaktifkan secara default dan saya perlu menggunakan konfigurasi DISABLE_PANELS untuk mengaktifkannya. Jadi Anda pergi ke halaman kedua dan semua yang dikatakan adalah bahwa DISABLE_PANELS adalah satu set path lengkap ke panel yang dinonaktifkan. Tidak ada apa pun di halaman ini (atau yang lain) yang memberi tahu saya apa variabel aktual yang perlu saya ubah/atur. Saya mencoba membuat disable_panels tanpa apa-apa, itu tidak berhasil. Sama sekali tidak menyiratkan di mana pun bahwa saya perlu melakukan apa yang saya lakukan di atas. Tidak ada di mana nama variabel INTERCEPT_REDIRECTS bahkan terdaftar di luar changelog yang juga hanya mengatakan itu sekarang telah digantikan dengan variabel DISABLE_PANELS ini.

Bagi saya, halaman Konfigurasi akan lebih membantu jika ada contoh. Anda ingin mengaktifkan sesuatu seperti pengalihan? Berikut adalah contoh bagaimana melakukannya? Anda ingin menonaktifkan sesuatu, lalu lakukan ini. Membaca halaman lagi pagi ini, saya tidak benar-benar berpikir jawaban saya di atas adalah bagaimana saya _seandainya_ melakukan apa yang saya lakukan. Saya pikir saya seharusnya mengatur sesuatu di disable_panels, tetapi saya masih tidak tahu caranya.

Saya baru tahu, bahwa Anda juga harus mengosongkan kunci DISABLE_PANELS , karena secara default berisi set(['debug_toolbar.panels.redirects.RedirectsPanel']) , jadi meskipun Anda mengaktifkan INTERCEPT_REDIRECTS=True , tidak ada yang terjadi, karena panel masih cacat. Tidak tahu mengapa hal ini terjadi.

Pengaturan INTERCEPT_REDIRECTS hilang sejak https://github.com/jazzband/Django-debug-toolbar/commit/603bb47f559b0c99eeb38d77bbb8352b61f68df8 , jadi menghapus RedirectsPanel dari DISABLE_PANELS sudah cukup sekarang.

Panel pengalihan muncul secara default (tetapi dinonaktifkan) jadi saya pikir ini mungkin lebih mudah ditemukan dan intuitif daripada di masa lalu. Jika masih ada kebingungan tentang cara menggunakan panel ini dengan pembaruan toolbar debug django, silakan posting detail baru dan jangan ragu untuk membuka kembali.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat