Jinja: tidak ada tes bernama 'Tidak ada'

Dibuat pada 13 Des 2015  ·  2Komentar  ·  Sumber: pallets/jinja

Mengalami masalah saat menggunakan templat seperti ini {{"" if np is None else np}} , saya mendapatkan pengecualian berikut jinja2.exceptions.TemplateAssertionError: no test named 'None' . Mencoba dengan is not memiliki masalah serupa.

Komentar yang paling membantu

Gunakan huruf kecil none .

is Jinja berbeda dari is Python. Ini memanggil fungsi yang terdaftar sebagai "tes". Dan sementara ada none test , tidak ada tes bernama None .


Catatan tambahan yang berguna: Jinja juga menggunakan huruf kecil untuk true dan false , meskipun True dan False yang dibalut python juga berfungsi.

Semua 2 komentar

Gunakan huruf kecil none .

is Jinja berbeda dari is Python. Ini memanggil fungsi yang terdaftar sebagai "tes". Dan sementara ada none test , tidak ada tes bernama None .


Catatan tambahan yang berguna: Jinja juga menggunakan huruf kecil untuk true dan false , meskipun True dan False yang dibalut python juga berfungsi.

Terima kasih @ThiefMaster. Saya masih cukup baru dalam jinja , tetapi tampaknya cukup keren. Terima kasih juga untuk petunjuknya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat