jinja2 có bộ lọc '| default()' để hoạt động với các biến không xác định. Nhưng nó không hoạt động với các giá trị từ điển.giá trị mặc định cho từ điển trong jinja2 (ansible)
nếu D có thể có hoặc không có foo chìa khóa (D [foo]), hơn:
{{ D[foo]|default ('no foo') }}
sẽ in 'không foo' nếu D là undefined, nhưng sẽ gây ra lỗi ('đối tượng dict' có không có thuộc tính 'foo') nếu D được xác định, nhưng D [foo] không xác định.
Có cách nào để đặt mặc định cho mục từ điển không?
Cảm ơn bạn. Nó hoạt động. Và tôi đã tìm thấy sai lầm ở những nơi khác nhau, gây ra lỗi tương tự gây nhầm lẫn. –