Django

Django'da hata ayıklama modu nasıl etkinleştirilir?

Django'da hata ayıklama modu nasıl etkinleştirilir?
Hata ayıklama, herhangi bir uygulamanın hatasını veya beklenmeyen çıktısını bulmak için çok önemlidir. Her türlü uygulamanın, uygulama geliştirme aşamasındaki hatalar hakkında detaylı bilgi alabilmesi için hata ayıklama özelliği gereklidir. Hata ayıklama modu (DEBUG=True), Django çerçevesinde varsayılan olarak açıktır. Satır numaralarıyla ilgili hatayı bulmak için yerel değişkenlerle ayrıntılı bir geri izleme sağlar. Hata, değeri ayarlanarak görünüm sayfasından tetiklenebilir iddia etmek için Yanlış görünüm dosyasında. Django uygulamasının hata ayıklamayı kolaylaştırması için birçok araç mevcuttur. Onlardan bazıları Python günlüğü, Django Hata Ayıklama Araç Çubuğu, Django Geliştirici Paneli, vb. Kullanarak hata ayıklama Python günlüğü burada açıklanacak. kullanımları Django Hata Ayıklama Araç Çubuğu hata ayıklama için Django uygulaması bu eğitimde açıklanacaktır.

Django Hata Ayıklama Araç Çubuğunun Kullanımı:

Hata sayfaları ile farklı türde bilgiler sağlayan çok kullanışlı bir hata ayıklama aracıdır. Python sürümü, Django ve araç çubuğu, zamanlama bilgileri, görüntüleme bilgileri, SQL sorgularının yürütme süresi bilgileri vb. gibi çeşitli bilgi türlerini içeren HTML isteklerini işlemek için bir kenar çubuğu ekler. Varsayılan olarak Django çerçevesiyle birlikte yüklenmez. Django Hata Ayıklama Araç Çubuğunu kurmak için aşağıdaki komutu çalıştırın.

$ pip3 Django-debug-araç çubuğunu kurun

Önkoşullar:

Bu öğreticinin komut dosyasını uygulamadan önce aşağıdaki görevleri tamamlamanız gerekir.

  1. Django 3+ sürümünü Ubuntu 20+ üzerine kurun (tercihen)
  2. Bir Django projesi oluşturun
  3. Sunucunun düzgün çalışıp çalışmadığını kontrol etmek için Django sunucusunu çalıştırın.

Django Araç Çubuğu Seçeneği ile bir Django Uygulaması Kurun:

bir. adlı bir Django uygulaması oluşturmak için aşağıdaki komutu çalıştırın hata ayıklama uygulaması.

$ python3 yönetmek.py startapp hata ayıklama uygulaması

B. Django veritabanına erişmek için kullanıcıyı oluşturmak için aşağıdaki komutu çalıştırın. Kullanıcıyı daha önce oluşturduysanız, komutu çalıştırmanıza gerek yoktur.

$ python3 yönetmek.py createsuperuser

C. Uygulama adını şuraya ekleyin: INSTALLED_APP bir bölümü ayarlar.p dosya.

INSTALLED_APPS = [

'hata ayıklama uygulaması',
'debug_toolbar'
]

D. Hata ayıklama araç çubuğu için ara katman girdisini ara yazılım parçası ayarlar.p.

ARA YAZILIM = [

'debug_toolbar.ara katman yazılımı.DebugAraç ÇubuğuMiddleware',
]

E. adlı bir klasör oluşturun şablonlar içinde hata ayıklama uygulaması klasörünü ayarlayın ve şablonun uygulamanın konumu ŞABLONLAR bir bölümü ayarlar.p dosya.

ŞABLONLAR =
[

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

F. Ayarların sonuna aşağıdaki satırları ekleyin.Django araç çubuğunu görüntülemek için py dosyası.

INTERNAL_IPS = [
'127.0.0.1'
]

Uygulama için Gerekli Dosyaları Oluşturun:

Mevcut herhangi bir Django uygulamasında veya yeni bir Django uygulaması için yeni dosyalar oluşturarak Django araç çubuğu seçeneğini kontrol edebilirsiniz. adlı yeni bir Django uygulaması hata ayıklama uygulaması bu öğreticinin önceki bölümünde oluşturuldu. Bu öğreticinin bu bölümünde, Django sunucusu başladığında temel URL'yi görüntüleyecek basit bir HTML dosyası oluşturulur.

index adında bir HTML dosyası oluşturun.html basit bir başlık metni gösterecek aşağıdaki komut dosyasıyla.

dizin.html







Django Araç Çubuğunu Kullanma




Değiştirmek Görüntüleme.p oluşturmak için aşağıdaki komut dosyasıyla dosya dizin.html tarayıcıda dosya.

Görüntüleme.p

# Oluşturma modülünü içe aktar
django'dan.kısayollar içe aktarma
# Html dosyasını yüklemek için dizin işlevi ekleyin
def indeksi(istek):
dönüş oluşturma(istek, 'indeks.html')

Değiştirmek url'ler.p Aşağıdaki komut dosyasıyla Django projesinin dosyası. Django Yönetim Panosunu ve içeriğini görüntülemek için betiğin başında iki yol tanımlanmıştı dizin.html. Daha sonra, hata ayıklama araç çubuğunun görüntülenmesi için başka bir yol tanımlandı HATA AYIKLAMA ayarlandı Doğru içinde ayarlar.p.

url'ler.p

# Ayarları içe aktar
django'dan.conf içe aktarma ayarları
# Dahil et ve yolu içe aktar
django'dan.url içe aktarma dahil, yol
# Yönetici modülünü içe aktar
django'dan.katkıda bulunmak ithalat yöneticisi
# Görünümü içe aktar
debugapp içe aktarma görünümlerinden
# Uygulamanın yollarını tanımlayın
url kalıpları = [
yol('yönetici/', yönetici.site.URL'ler),
yol(", görünümler.indeks),
]
# Django Hata Ayıklama Araç Çubuğu Ekle
eğer ayarlar.HATA AYIKLAMA:
debug_toolbar'ı içe aktar
url kalıpları +=[
path('__debug__/', include(debug_toolbar).url'ler)),
]

Şimdi Django sunucusunu çalıştırın ve tarayıcıdan aşağıdaki URL'yi çalıştırın.

http://localhost:8000

Django araç çubuğu düzgün bir şekilde kurulmuş ve yapılandırılmışsa, aşağıdaki resimdeki gibi tarayıcının sağ tarafında hata ayıklama araç çubuğu seçeneği görünecektir.

Kullanıcı üzerine tıklarsa Tarih seçeneği, ardından geçerli sayfanın geçmiş bilgileri aşağıdaki resimdeki gibi görüntülenecektir. Yürütme süresi, istek yöntemi, yol, istek değişkenleri ve eylemin düğmesi görüntülenecektir.

Kullanıcı üzerine tıklarsa Sürümler seçenek Django, Python ve diğer kurulu modüllerin sürüm bilgileri görüntülenecektir. Aşağıdaki çıktı, Django, Python, debug_toolbar ve Django REST Framework'ün sürüm bilgilerini gösterir.

Kullanıcı üzerine tıklarsa Zaman seçeneği, ardından tarayıcı dahil olmak üzere farklı kaynak türlerinin kullanım süresi hakkında bilgi görüntülenecektir.

Kullanıcı üzerine tıklarsa Ayarlar seçeneği, ardından tüm bilgiler ayarlar.p dosya görüntülenecek.

Kullanıcı üzerine tıklarsa şablonlar seçeneği, ardından yürütülmekte olan uygulamanın şablon konumu bilgileri ve mevcut şablon sayfasının yolu görüntülenecektir.

Kullanıcı üzerine tıklarsa SQL seçeneği, ardından çıktıda gösterildiği gibi SQL sorguları bilgileri görüntülenecektir.

Sonuç:

Django hata ayıklama araç çubuğu, Django uygulamasını incelemek için birçok seçeneğe sahiptir ve hataları çok kolay bulmada önemli bir rol oynar. Bu araç çubuğunun nasıl kurulabileceği, yapılandırılabileceği ve bu araç çubuğunun bazı genel seçenekleri, Django geliştiricisinin Django uygulamasında hata ayıklamasına yardımcı olmak için bu öğreticide açıklanmıştır. Uygulama geliştirmeyi tamamladıktan sonra, uygulama dağıtılırken hata ayıklama modu kapatılmalıdır.

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...