Korzystanie z paska narzędzi Debug Django:
Jest to bardzo przydatne narzędzie do debugowania, które zapewnia różne rodzaje informacji z stronami błędów. Wprowadza pasek boczny do renderowania żądań HTML, które zawierają różne rodzaje informacji, takie jak wersja Python, Django i Pasek narzędzi, informacje o czasie, informacje o wyświetleniu, informacje o czasie wykonywania zapytań SQL itp. Domyślnie nie jest instalowany z frameworkiem Django. Uruchom następujące polecenie, aby zainstalować pasek narzędzi Debug Django.
$ PIP3 Zainstaluj django-debug-toolbar
Wymagania wstępne:
Przed ćwiczeniem scenariusza tego samouczka musisz wykonać następujące zadania.
Skonfiguruj aplikację Django z opcją paska narzędzi Django:
A. Uruchom następujące polecenie, aby utworzyć aplikację Django o nazwie Debugapp.
$ Python3 Zarządzaj.PY StartApp Debugapp
B. Uruchom następujące polecenie, aby utworzyć użytkownika w celu uzyskania dostępu do bazy danych Django. Jeśli wcześniej utworzyłeś użytkownika, nie musisz uruchamiać polecenia.
$ Python3 Zarządzaj.PY CreateSuperuser
C. Dodaj nazwę aplikacji w Zainstalowany_app część Ustawienia.py plik.
Instalowane_apps = [D. Dodaj wpis do oprogramowania pośredniego dla paska narzędzi debugowania w Oprogramowanie pośrednie część Ustawienia.py.
Middleware = [mi. Utwórz folder o nazwie szablony w środku Debugapp folder i ustaw szablon Lokalizacja aplikacji w Szablony część Ustawienia.py plik.
Szablony =F. Dodaj następujące linie na końcu ustawień.plik PY do wyświetlenia paska narzędzi Django.
Wewnętrzne_pleciki = [Utwórz niezbędne pliki dla aplikacji:
Możesz sprawdzić opcję paska narzędzi Django w dowolnej istniejącej aplikacji Django lub tworząc nowe pliki dla nowej aplikacji Django. Nowa aplikacja Django o nazwie Debugapp został utworzony w poprzedniej części tego samouczka. Prosty plik HTML jest tworzony w tej części tego samouczka, który wyświetli podstawowy adres URL, gdy zacznie się serwer Django.
Utwórz plik HTML o nazwie indeks.HTML z następującym skryptem, który wyświetli prosty tekst nagłówka.
indeks.html
Zmodyfikuj wyświetlenia.py plik z następującym skryptem, aby renderować indeks.html Plik w przeglądarce.
wyświetlenia.py
# Importuj moduł renderowaniaZmodyfikuj URL.py plik projektu Django z następującym skryptem. Na początku skryptu zdefiniowano dwie ścieżki, aby wyświetlić pulpit nawigacyjny Django i zawartość indeks.html. Następnie zdefiniowano kolejną ścieżkę do wyświetlania paska narzędzi debugowania, jeśli ODPLUSKWIĆ jest ustawione na PRAWDA w Ustawienia.py.
URL.py
# Ustawienia importuTeraz uruchom serwer Django i wykonaj następujący adres URL z przeglądarki.
http: // localhost: 8000
Jeśli pasek narzędzi Django został zainstalowany i skonfigurowany prawidłowo, wówczas opcja Paska narzędzi debugowania pojawi się po prawej stronie przeglądarki, jak następujący obraz.
Jeśli użytkownik kliknie Historia Opcja, wówczas informacje o historii bieżącej strony będą wyświetlane jak następujący obraz. Czas wykonywania, metoda żądania, ścieżka, zmienne żądania i przycisk do działania zostanie wyświetlony.
Jeśli użytkownik kliknie Wersje Opcja Informacje o wersji Django, Python i innych zainstalowanych modułów zostaną wyświetlone. Poniższe dane wyjściowe pokazuje informacje o wersji Django, Python, Debug_Toolbar i Django REST Framework.
Jeśli użytkownik kliknie Czas Opcja, wówczas informacje o czasie użytkowania różnych rodzajów zasobów, w tym przeglądarki.
Jeśli użytkownik kliknie Ustawienia opcja, a następnie wszystkie informacje z Ustawienia.py Plik zostanie wyświetlony.
Jeśli użytkownik kliknie Szablony Opcja, następnie informacje o lokalizacji szablonu aplikacji wykonującej i ścieżki bieżącej strony szablonu zostaną wyświetlone.
Jeśli użytkownik kliknie SQL opcja, wówczas informacje o zapytaniach SQL zostaną wyświetlone, jak pokazano na wyjściu.
Wniosek:
Pasek narzędzi debugowania Django ma wiele opcji zbadania aplikacji Django i odgrywa ważną rolę w bardzo łatwym znalezieniu błędów. Jak ten pasek narzędzi można zainstalować, skonfigurować, a niektóre powszechne opcje tego paska narzędzi zostały wyjaśnione w tym samouczku, aby pomóc deweloperowi Django w debugowaniu aplikacji Django. Po zakończeniu opracowania aplikacji tryb debugowania musi zostać wyłączony w momencie wdrożenia aplikacji.