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.
- Django 3+ sürümünü Ubuntu 20+ üzerine kurun (tercihen)
- Bir Django projesi oluşturun
- 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 createsuperuserC. 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 aktardjango'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 aktardjango'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.