عند مواجهة مشكلة استخدام نموذج مثل {{"" if np is None else np}}
هذا ، أحصل على الاستثناء التالي jinja2.exceptions.TemplateAssertionError: no test named 'None'
. المحاولة مع is not
لها مشاكل مماثلة.
استخدم الأحرف الصغيرة none
.
يختلف $ # $ 1 $ # $ الخاص بـ Jinja عن is
is
Python. وهي تستدعي وظائف مسجلة كـ "اختبارات". وبينما يوجد اختبار none
، لا يوجد اختبار اسمه None
.
ملاحظة جانبية مفيدة: تستخدم Jinja أيضًا الأحرف الصغيرة مقابل true
و false
، على الرغم من أن غلاف الثعبان True
و False
يعمل أيضًا.
شكراThiefMaster. ما زلت جديدًا على jinja
، لكن يبدو الأمر رائعًا. شكرا على المؤشرات ايضا
التعليق الأكثر فائدة
استخدم الأحرف الصغيرة
none
.يختلف $ # $ 1 $ # $ الخاص بـ Jinja عن
is
is
Python. وهي تستدعي وظائف مسجلة كـ "اختبارات". وبينما يوجد اختبارnone
، لا يوجد اختبار اسمهNone
.ملاحظة جانبية مفيدة: تستخدم Jinja أيضًا الأحرف الصغيرة مقابل
true
وfalse
، على الرغم من أن غلاف الثعبانTrue
وFalse
يعمل أيضًا.