Python 如何在Flask中编写代码,以便循环遍历列表以创建新的页面链接?

Python 如何在Flask中编写代码,以便循环遍历列表以创建新的页面链接?,python,html,flask,nested-lists,Python,Html,Flask,Nested Lists,在学习Flask时,我一直在尝试创建一个for循环,循环遍历汽车列表中的每个元素。我需要将其连接到html,这样如果我导航到s的每个页面,我就可以看到汽车及其功能的列表。这可能真的很简单,但不知何故,我似乎无法使它工作 我希望它看起来像这样; 如果我转到皮卡页面链接 接送名单 颜色:绿色 里程:23000 颜色:银色 里程:40000 如果我转到Sedans页面链接 轿车清单 颜色:黑色 里程:10000 下面是列出一种类型汽车的代码 @app.route(“/cars/”) def列表

在学习Flask时,我一直在尝试创建一个for循环,循环遍历汽车列表中的每个元素。我需要将其连接到html,这样如果我导航到s的每个页面,我就可以看到汽车及其功能的列表。这可能真的很简单,但不知何故,我似乎无法使它工作

我希望它看起来像这样; 如果我转到皮卡页面链接 接送名单

  • 颜色:绿色
  • 里程:23000
  • 颜色:银色
  • 里程:40000
如果我转到Sedans页面链接 轿车清单

  • 颜色:黑色
  • 里程:10000

下面是列出一种类型汽车的代码

@app.route(“/cars/”)
def列表车辆类型(车辆类型):
html=f'List of{car_type}
    ' 对于汽车中的汽车[汽车类型]: 对于键,车内值: html+=f'
  • {key.capitalize()}:{value}
  • html+='
' 返回html
您能否举例说明预期的结果或您正试图实现的目标?您的应用程序需要从头开始构建。很多错误。您必须在html文件中创建一个jinja循环,以获得所需的内容。请参见此处:此外,在您的汽车路线中,
  • 标记必须包含指向汽车/类型的链接(标记)。
    from flask import Flask
    app = Flask(__name__)
    from dict import cars
    
    @app.route('/')
    def index():
      return f'''
      <h1>Buy a Car!</h1>
      <p>Browse through the links below to find your new mean machine:</p>
      <ul>
      <li>Pickups</li>
      <li>Sedans</li>
      <li>Trucks</li>
      </ul>
      '''
    
    @app.route('/cars/<car_type>')
    def car_list(car_type):
      html = f'<h1>List of {car_type}</h1>'
      for car_type in cars.keys():
        html += cars[Pickups], cars[Sedans],cars[Trucks]
      return html  
        
    
    cars = {
        'Pickups': [
            {
                'color': 'green',
                'mileage': 23000,
            },
            {
                'color': 'silver',
                'mileage': 40000,
                 }
        ],
        'Sedans': [
            {
                'color': 'black',
                'mileage': 10000,
            }
        ],
        'Trucks': [
            {
                'colors': 'sky blue',
                'mileage': 43000,
            }
        ]
    }