'da bulunan etiketler Django şablon sisteminin çok garip davranışlarına rastladım. Hiçbir bitirme şartı olmadığı için, TabiiKoşullu Django
{% include "test.html" %}
, böyle şablon hale şansı yok: Ben yinelemeli kendisini içeren bir şablon dosyası, yani test.html
var. Tamam, şu deneyelim: test_false
şablon geçirilen ve False
eşit bir değişkendir
{% if test_false %}{% include "test.html" %}{% endif %},
.
biri sadece bir şey içermez olacak beklediğini, ancak yapar:
RuntimeError at /test/
maximum recursion depth exceeded while calling a Python object
ben alamadım. Etiketi geçerli bağlamdan argümanlar alabilir, bu yüzden sayfanın başka bir bölümünden önce çalıştırıldığından şüpheliyim. O zaman neden durum etiketi yok sayılıyor?