我尝试使用dict
传递给网络的数据创建HTML表格app.py:
instance id: first
instance state.x = 5
instance state.arr[0] = 1
instance state.arr[1] = 2
这回归这样的决定:
OtherStruct_t instance = { .main.a64 = { 0, 0 }, .otherval = 3 };
我的HTML看起来像这样:
client = boto3.client('ec2')
vpc_ids = client.describe_vpcs()
for i in vpc_ids.get('Vpcs'):
for tag in i.get('Tags'):
if tag.get('Key') == 'Name':
vpc_list[i.get('VpcId')] = {'CidrBlock': i.get('CidrBlock'),
'Name': tag.get('Value')}
return vpc_list
以上的作品......很好,但是我想更好地控制我可以使用键值的方式和位置,所以我希望能够根据键获得一个值,而不是盲目地循环使用键值。 ,像
vpc_list = {'vpc-1': {'CidrBlock': 'x.x.x.x/16', 'Name': 'a-vpc'},
'vpc-2': {'CidrBlock': 'y.y.y.y/16', 'Name': 'b-vpc'},
'vpc-3': {'CidrBlock': 'z.z.z.z/16', 'Name': 'c-vpc'},
'vpc-4': {'CidrBlock': 'q.q.q.q/16', 'Name': 'd-vpc'}}
不确定我是否足够清楚。我在这里找不到这样的东西。
答案 0 :(得分:0)
Jinja支持字典访问语法,您可以使用{{data['CidrBlock']}}
和{{data['Name']}}
访问字典中的特定值。