2010-01-21 18 views
7

Uzun zamandır PHP geliştiricisi olarak, başlatılmamış bir değişken kullandığımda beni uyarmak için uyguladığım hata seviyesini ayarlama fikrini kullandım. Django'da benzer bir özellik var mı diye merak ettim, çalışma zamanımda şablonumda açıkça görülemeyen şablonda bir değişken kullanıyorum. Örneğin Django şablonlarında unset değişkeni tespit ediliyor

, bunu yazarken isterim PHP vb, dikkat etmiyordum,

{{ my_search }} 

Sıklıkla yapılan hatalardan olmalıydı şablonun

{{ mysearch }} 

bir değişken adı yanlış yazılmış Dezavantajlı bir değişkenin kullanıldığına dair bir uyarı görüldü, fakat Django'nun umurunda değil gibi görünüyor ve hiçbir şey olmamış gibi devam ediyor. Hata ayıklama perspektifinden, böyle bir hata yaptığımda bunu tespit etmek harika olurdu.

Herhangi bir düşünce?

cevap

6

Bunu mu arıyorsunuz? http://docs.djangoproject.com/en/1.1/ref/templates/api/#invalid-template-variables

TEMPLATE_STRING_IF_INVALID ayarını denediniz mi? örneğin, bu dizeyi neden olur

TEMPLATE_STRING_IF_INVALID = 'DEBUG WARNING: template variable [%s] is not defined' 

tanımlanmamış bir değişken değişken adı ile birlikte, başvurulan, her nokta için oluşturulan html basılabilir.

bunu okuyun: http://docs.djangoproject.com/en/1.1/ref/settings/#setting-TEMPLATE_STRING_IF_INVALID

+0

Sorunum bilmiyordum oldu * nasıl * soru Google bana bir cevap bulabiliriz öyle bir yoludur çerçeveye. Çok teşekkürler! – GrumpyCanuck

+0

Google’ı kullanmadım. Django sitesindeki şablon belgelerinin sayfalarını çevirdim. –

İlgili konular