Django

Jak włączyć tryb debugowania w Django??

Jak włączyć tryb debugowania w Django??
Debugowanie jest bardzo ważne, aby znaleźć błąd lub nieoczekiwane dane wyjściowe dowolnej aplikacji. Funkcja debugowania jest wymagana, aby każdy rodzaj aplikacji mógł uzyskać szczegółowe informacje o błędach w fazie tworzenia aplikacji. Tryb debugowania (DEBUG=True) jest domyślnie włączony we frameworku Django. Zapewnia szczegółowe śledzenie ze zmiennymi lokalnymi, aby znaleźć błąd z numerami wierszy. Błąd można wywołać ze strony widoku, ustawiając wartość zapewniać do Fałszywe w pliku widoku. Dla aplikacji Django dostępnych jest wiele narzędzi ułatwiających debugowanie. Niektórzy z nich są Logowanie w Pythonie, Django Debug Toolbar, Django Developer Panel, itp. Debugowanie za pomocą Logowanie w Pythonie zostanie wyjaśnione tutaj. Zastosowania pasek narzędzi debugowania Django do debugowania aplikacji Django zostanie wyjaśnione w tym samouczku.

Korzystanie z paska narzędzi debugowania Django:

Jest to bardzo przydatne narzędzie do debugowania, które dostarcza różne rodzaje informacji ze stronami błędów. Wstawia pasek boczny do renderowania żądań HTML, które zawierają różne rodzaje informacji, takie jak wersja Pythona, Django i pasek narzędzi, informacje o czasie, informacje o widoku, 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 debugowania Django.

$ pip3 zainstaluj django-debug-toolbar

Wymagania wstępne:

Zanim zaczniesz ćwiczyć skrypt tego samouczka, musisz wykonać następujące zadania.

  1. Zainstaluj Django w wersji 3+ na Ubuntu 20+ (najlepiej)
  2. Utwórz projekt Djangogo
  3. Uruchom serwer Django, aby sprawdzić, czy serwer działa poprawnie, czy nie.

Skonfiguruj aplikację Django z opcją paska narzędzi Django:

ZA. Uruchom następujące polecenie, aby utworzyć aplikację Django o nazwie aplikacja debugowania.

$ python3 zarządzaj.py startapp debugapp

b. Uruchom następujące polecenie, aby utworzyć użytkownika umożliwiającego dostęp do bazy danych Django. Jeśli utworzyłeś użytkownika wcześniej, nie musisz uruchamiać polecenia.

$ python3 zarządzaj.py tworzy superużytkownik

do. Dodaj nazwę aplikacji w INSTALLED_APP część ustawienia.py plik.

INSTALLED_APPS = [

„aplikacja debugująca”,
'debug_toolbar'
]

re. Dodaj wpis oprogramowania pośredniczącego dla paska narzędzi debugowania w WYPOSAŻENIE ŚRODKOWE część ustawienia.py.

ŚRODEK POMOCNICZY = [

'debug_toolbar.oprogramowanie pośredniczące.DebugToolbarMiddleware',
]

mi. Utwórz folder o nazwie szablony w środku aplikacja debugowania folder i ustaw szablon lokalizacja aplikacji w SZABLONY część ustawienia.py plik.

SZABLONY =
[

… .
'DIRS': ['/home/fahmida/django_pro/validationapp/templates'],
… .
,
]

fa. Dodaj następujące wiersze na końcu ustawień.plik py do wyświetlenia paska narzędzi Django.

WEWNĘTRZNY_IPS = [
'127.0.0.1'
]

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 aplikacja debugowania został stworzony w poprzedniej części tego samouczka. W tej części tego samouczka tworzony jest prosty plik HTML, który będzie wyświetlał podstawowy adres URL po uruchomieniu serwera Django.

Utwórz plik HTML o nazwie index.html z następującym skryptem, który pokaże prosty tekst nagłówka.

indeks.html







Korzystanie z paska narzędzi Django




Zmodyfikuj wyświetlenia.py plik z następującym skryptem do renderowania indeks.html plik w przeglądarce.

wyświetlenia.py

# Importuj moduł renderowania
z django.skróty importuj render
# Dodaj funkcję indeksu, aby załadować plik html
indeks def(żądanie):
return render(request, 'indeks.html')

Zmodyfikuj adresy URL.py plik projektu Django z następującym skryptem. Na początku skryptu zdefiniowano dwie ścieżki do wyświetlenia pulpitu administracyjnego Django i zawartości indeks.html. Następnie została zdefiniowana inna ścieżka do wyświetlania paska narzędzi debugowania, jeśli ODPLUSKWIĆ jest ustawione na Prawdziwe w ustawienia.py.

adresy URL.py

# Importuj ustawienia
z django.conf ustawienia importu
# Importuj uwzględnianie i ścieżkę
z django.import adresów URL to ścieżka
# Importuj moduł administracyjny
z django.admin importu wkładów
# Importuj widok
z widoków importu debugapp
# Zdefiniuj ścieżki dla aplikacji
wzory url = [
ścieżka('admin/', admin.teren.adresy URL),
ścieżka(", widoki.indeks),
]
# Dodaj pasek narzędzi debugowania Django
jeśli ustawienia.ODPLUSKWIĆ:
importuj pasek narzędzi debugowania
wzory url +=[
path('__debug__/', include(debug_toolbar.adresy URL)),
]

Teraz uruchom serwer Django i uruchom następujący adres URL z przeglądarki.

http://localhost:8000

Jeśli pasek narzędzi Django został poprawnie zainstalowany i skonfigurowany, opcja debugowania paska narzędzi pojawi się po prawej stronie przeglądarki, jak na poniższym obrazku.

Jeśli użytkownik kliknie na Historia opcja, wówczas informacje o historii bieżącej strony będą wyświetlane jak na poniższym obrazku. Zostanie wyświetlony czas wykonania, metoda żądania, ścieżka, zmienne żądania i przycisk akcji for.

Jeśli użytkownik kliknie na Wersje opcja zostaną wyświetlone informacje o wersji Django, Pythona i innych zainstalowanych modułów modules. Poniższe dane wyjściowe pokazują informacje o wersji Django, Pythona, debug_toolbar i Django REST Framework.

Jeśli użytkownik kliknie na Czas opcja, wówczas zostaną wyświetlone informacje o czasie korzystania z różnych rodzajów zasobów, w tym przeglądarki.

Jeśli użytkownik kliknie na Ustawienia opcji, to wszystkie informacje z ustawienia.py plik zostanie wyświetlony.

Jeśli użytkownik kliknie na Szablony opcji, zostaną wyświetlone informacje o lokalizacji szablonu uruchamiającej się aplikacji i ścieżce aktualnej strony szablonu.

Jeśli użytkownik kliknie na SQL opcja, wtedy zostaną wyświetlone informacje o zapytaniach SQL, jak pokazano na wyjściu.

Wniosek:

Pasek narzędzi debugowania Django ma wiele opcji sprawdzania aplikacji Django i odgrywa ważną rolę w bardzo łatwym wykrywaniu błędów. Jak ten pasek narzędzi może być zainstalowany, skonfigurowany, a niektóre typowe opcje tego paska zostały wyjaśnione w tym samouczku, aby pomóc programistom Django w debugowaniu aplikacji Django. Po zakończeniu tworzenia aplikacji tryb debugowania musi być wyłączony w momencie wdrażania aplikacji.

Gry Najlepsze gry wiersza poleceń dla systemu Linux
Najlepsze gry wiersza poleceń dla systemu Linux
Wiersz poleceń jest nie tylko twoim największym sprzymierzeńcem podczas korzystania z Linuksa - może być również źródłem rozrywki, ponieważ możesz go ...
Gry Najlepsze aplikacje do mapowania gamepada dla systemu Linux
Najlepsze aplikacje do mapowania gamepada dla systemu Linux
Jeśli lubisz grać w gry na Linuksie za pomocą gamepada zamiast typowego systemu wprowadzania klawiatury i myszy, jest kilka przydatnych aplikacji dla ...
Gry Przydatne narzędzia dla graczy Linuksa
Przydatne narzędzia dla graczy Linuksa
Jeśli lubisz grać w gry w systemie Linux, prawdopodobnie używałeś aplikacji i narzędzi, takich jak Wine, Lutris i OBS Studio, aby poprawić wrażenia z ...