Suramya Pokharel
Suramya Pokharel

Reputation: 1

How to use a dynamic key inside a Jinja dictionary lookup?

So, here's a problem I've been facing.

Consider this scenario:

data = {
  "images": {
    108: {"file1": "img11.jpg", "file2": "img12.jpg"},
    109: {"file1": "img21.jpg", "file2": "img12.jpg"}
  }
}

Now, {{this.id}} outputs the value 108 and {{data.images.108.file1}} correctly outputs the value img11.jpg.

However, I want to dynamically pass this.id instead of hardcoding 108. How can I do this in Jinja?

Any advice would be extremely appreciated.

I tried {{data.images.this.id.file1}}, {{data.images.[this.id].file1}} and {{data.images.get(this.id).file1}} but none worked.

Upvotes: -1

Views: 45

Answers (0)

Related Questions